aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile47
1 files changed, 36 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index 9246450..6ec0a69 100644
--- a/Makefile
+++ b/Makefile
@@ -6,11 +6,14 @@ tools/boca-submit-run-root-wrapper: tools/boca-submit-run-root-wrapper.c
gcc $^ -o $@
install-bocawww:
- mkdir -p $(DESTDIR)/var/www/boca/
+ mkdir -p $(DESTDIR)/usr/sbin $(DESTDIR)/etc/cron.d $(DESTDIR)/var/www/boca/
cp -r src $(DESTDIR)/var/www/boca/
cp -r doc $(DESTDIR)/var/www/boca/
+ install tools/boca-fixssh $(DESTDIR)/usr/sbin/
+ install tools/cron-boca-fixssh $(DESTDIR)/etc/cron.d/
+ chmod 700 $(DESTDIR)/usr/sbin/boca-fixssh
-install-bocaapache: install-bocawww
+install-bocaapache:
mkdir -p $(DESTDIR)/etc/apache2/sites-enabled/
cp tools/000-boca.conf $(DESTDIR)/etc/apache2/sites-enabled/000-boca.conf
a2ensite default-ssl || echo a2ensite default-ssl FAILED
@@ -20,31 +23,53 @@ install-bocaapache: install-bocawww
install-scripts:
mkdir -p $(DESTDIR)/usr/sbin/
install tools/dump.sh $(DESTDIR)/usr/sbin/boca-dump
- install tools/boca-createjail $(DESTDIR)/usr/sbin/boca-createjail
+ chmod 700 $(DESTDIR)/usr/sbin/boca-dump
+
+install-bocadb:
+ mkdir -p $(DESTDIR)/usr/sbin/
+ mkdir -p $(DESTDIR)/etc
+ cp -r tools/postgresql $(DESTDIR)/etc
install tools/boca-createdb.sh $(DESTDIR)/usr/sbin/boca-createdb
- install tools/boca-autojudge.sh $(DESTDIR)/usr/sbin/boca-autojudge
+ chmod 700 $(DESTDIR)/usr/sbin/boca-createdb
+
+install-bocacommon: install-bocawww
+ mkdir -p $(DESTDIR)/usr/sbin/
+ mkdir -p $(DESTDIR)/etc/
+ cp tools/boca.conf $(DESTDIR)/etc/
install tools/boca-config-dbhost.sh $(DESTDIR)/usr/sbin/boca-config-dbhost
+ chmod 700 $(DESTDIR)/usr/sbin/boca-config-dbhost
-install: install-bocawww install-bocaapache install-scripts tools/safeexec
+install-bocaautojudge: tools/safeexec
+ mkdir -p $(DESTDIR)/usr/sbin/
mkdir -p $(DESTDIR)/usr/bin/
mkdir -p $(DESTDIR)/etc/
- cp tools/boca.conf $(DESTDIR)/etc/
install tools/safeexec $(DESTDIR)/usr/bin/safeexec
+ install tools/boca-createjail $(DESTDIR)/usr/sbin/boca-createjail
+ install tools/boca-autojudge.sh $(DESTDIR)/usr/sbin/boca-autojudge
chmod 4555 $(DESTDIR)/usr/bin/safeexec
+ chmod 700 $(DESTDIR)/usr/sbin/boca-createjail
+ chmod 700 $(DESTDIR)/usr/sbin/boca-autojudge
+
+install: install-bocawww install-bocaapache install-bocadb install-bocacommon install-bocaautojudge install-scripts
install-submission-tools: tools/boca-submit-run-root-wrapper
mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/sbin $(DESTDIR)/etc/cron.d
install tools/boca-auth-runs $(DESTDIR)/usr/sbin/
- install tools/boca-fixssh $(DESTDIR)/usr/sbin/
install tools/boca-submit-run $(DESTDIR)/usr/bin/
install tools/boca-submit-run-cron $(DESTDIR)/usr/bin/
install tools/boca-submit-run-aux $(DESTDIR)/usr/bin/
install tools/boca-submit-run-root $(DESTDIR)/usr/bin/
- install tools/boca-submit-logroot $(DESTDIR)/usr/sbin/boca-submit-logroot
- install tools/cron-submit $(DESTDIR)/etc/cron.d/
- install tools/cron-fixssh $(DESTDIR)/etc/cron.d/
- install tools/cron-logroot $(DESTDIR)/etc/cron.d/
+ install tools/boca-submit-log $(DESTDIR)/usr/sbin/
+ install tools/cron-boca-submit $(DESTDIR)/etc/cron.d/
+ install tools/cron-boca-log $(DESTDIR)/etc/cron.d/
install tools/boca-submit-run-root-wrapper $(DESTDIR)/usr/bin/
install tools/boca-outmanage $(DESTDIR)/usr/sbin/
install tools/boca-checkinternet $(DESTDIR)/usr/sbin/
+ install tools/boca-fixes $(DESTDIR)/usr/sbin/
+ install tools/cron-boca-fixes $(DESTDIR)/etc/cron.d/
+ chmod 700 $(DESTDIR)/usr/sbin/boca-fixes
+ chmod 700 $(DESTDIR)/usr/sbin/boca-auth-runs
+ chmod 700 $(DESTDIR)/usr/sbin/boca-outmanage
+ chmod 700 $(DESTDIR)/usr/sbin/boca-submit-log
+ chmod 700 $(DESTDIR)/usr/bin/boca-submit-run-*
chmod 4555 $(DESTDIR)/usr/bin/boca-submit-run-root-wrapper