@@ -26,7 +26,7 @@ build-stamp:
2626 --with-domjudge_docdir=\$${prefix}/share/doc/domjudge-doc \
2727 \
2828 --with-domserver_libdir=\$${prefix}/share/domjudge \
29- --with-domserver_libvendordir=\$${prefix}/share/domjudge/lib /vendor \
29+ --with-domserver_libvendordir=\$${prefix}/share/domjudge/webapp /vendor \
3030 --with-domserver_webappdir=\$${prefix}/share/domjudge/webapp \
3131 --with-domserver_logdir=/var/log/domjudge/domserver \
3232 \
@@ -89,17 +89,13 @@ install: build
8989 mv teams affiliations ../../../../../../var/lib/domjudge/images/
9090
9191 # Remove so they can be symlinked to system dirs
92- rm -r $(DJDS)/usr/share/domjudge/webapp/var/cache \
92+ rm -rf $(DJDS)/usr/share/domjudge/webapp/var/cache \
9393 $(DJDS)/usr/share/domjudge/webapp/var/log
9494
9595 # Makes no sense to include passwords generated on .deb build host
96- rm $(DJDS)/etc/domjudge/*.secret $(DJJH)/etc/domjudge/restapi.secret \
96+ rm -f $(DJDS)/etc/domjudge/*.secret $(DJJH)/etc/domjudge/restapi.secret \
9797 $(DJDS)/etc/domjudge/gendbpasswords
9898
99- # Needs to be web-writable:
100- chgrp www-data $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge
101- chmod 0770 $(DJDS)/var/log/domjudge/domserver $(DJDS)/var/cache/domjudge
102-
10399 # Fixup sudoers file to match our assumptions for user/chroot location
104100 sed -i 's# ^root #domjudge #;s# root\\:# domjudge\\:#' $(DJJH)/etc/domjudge/sudoers-domjudge
105101 sed -i 's# /\*/proc#/var/lib/domjudge/chroot*/proc#' $(DJJH)/etc/domjudge/sudoers-domjudge
@@ -113,6 +109,11 @@ install: build
113109 cp -a debian/src/db_upgrade \
114110 $(DJDS)/usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql/$(DEB_VERSION)
115111
112+ override_dh_fixperms :
113+ dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
114+ chown :www-data debian/domjudge-domserver/var/log/domjudge/domserver
115+ chown :www-data debian/domjudge-domserver/var/cache/domjudge
116+
116117# Build architecture-independent files here.
117118binary-indep : build install
118119 dh_testdir -i
@@ -125,7 +126,6 @@ binary-indep: build install
125126 dh_lintian -i
126127 dh_link -i
127128 dh_compress -i -X .pdf
128- dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
129129 dh_installdeb -i
130130 dh_gencontrol -i
131131 dh_md5sums -i
0 commit comments