@@ -26,7 +26,7 @@ build-stamp:
26
26
--with-domjudge_docdir=\$${prefix}/share/doc/domjudge-doc \
27
27
\
28
28
--with-domserver_libdir=\$${prefix}/share/domjudge \
29
- --with-domserver_libvendordir=\$${prefix}/share/domjudge/lib /vendor \
29
+ --with-domserver_libvendordir=\$${prefix}/share/domjudge/webapp /vendor \
30
30
--with-domserver_webappdir=\$${prefix}/share/domjudge/webapp \
31
31
--with-domserver_logdir=/var/log/domjudge/domserver \
32
32
\
@@ -89,17 +89,13 @@ install: build
89
89
mv teams affiliations ../../../../../../var/lib/domjudge/images/
90
90
91
91
# 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 \
93
93
$(DJDS)/usr/share/domjudge/webapp/var/log
94
94
95
95
# 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 \
97
97
$(DJDS)/etc/domjudge/gendbpasswords
98
98
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
-
103
99
# Fixup sudoers file to match our assumptions for user/chroot location
104
100
sed -i 's# ^root #domjudge #;s# root\\:# domjudge\\:#' $(DJJH)/etc/domjudge/sudoers-domjudge
105
101
sed -i 's# /\*/proc#/var/lib/domjudge/chroot*/proc#' $(DJJH)/etc/domjudge/sudoers-domjudge
@@ -113,6 +109,11 @@ install: build
113
109
cp -a debian/src/db_upgrade \
114
110
$(DJDS)/usr/share/dbconfig-common/scripts/domjudge-domserver/upgrade/mysql/$(DEB_VERSION)
115
111
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
+
116
117
# Build architecture-independent files here.
117
118
binary-indep : build install
118
119
dh_testdir -i
@@ -125,7 +126,6 @@ binary-indep: build install
125
126
dh_lintian -i
126
127
dh_link -i
127
128
dh_compress -i -X .pdf
128
- dh_fixperms -i -X var/cache/domjudge -X var/log/domjudge -X var/lib/domjudge
129
129
dh_installdeb -i
130
130
dh_gencontrol -i
131
131
dh_md5sums -i
0 commit comments