aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBruno Cesar Ribas <brunoribas@gmail.com>2018-08-29 13:26:57 +0000
committerBruno Cesar Ribas <brunoribas@gmail.com>2018-08-29 13:26:57 +0000
commit535ecefb9189949e62d71062a1b668fe885f0fe0 (patch)
tree0bc619da53014d2ed1137cde413f9b7e60389efa /Makefile
parent1b06668b95d393ba366b3568e555258a4706c90d (diff)
parentb117763dfafeec631c47a8fca6880400c5c6d854 (diff)
downloadboca-535ecefb9189949e62d71062a1b668fe885f0fe0.tar.gz
boca-535ecefb9189949e62d71062a1b668fe885f0fe0.zip
Merge remote-tracking branch 'origin/develc' into devel
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 18 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 7a84de9..6ec0a69 100644
--- a/Makefile
+++ b/Makefile
@@ -6,9 +6,12 @@ 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:
mkdir -p $(DESTDIR)/etc/apache2/sites-enabled/
@@ -20,43 +23,53 @@ install-bocaapache:
install-scripts:
mkdir -p $(DESTDIR)/usr/sbin/
install tools/dump.sh $(DESTDIR)/usr/sbin/boca-dump
+ 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
+ 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-bocaautojudge: tools/safeexec
mkdir -p $(DESTDIR)/usr/sbin/
mkdir -p $(DESTDIR)/usr/bin/
mkdir -p $(DESTDIR)/etc/
install tools/safeexec $(DESTDIR)/usr/bin/safeexec
- chmod 4555 $(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-log $(DESTDIR)/usr/sbin/boca-submit-log
+ install tools/boca-submit-log $(DESTDIR)/usr/sbin/
install tools/cron-boca-submit $(DESTDIR)/etc/cron.d/
- install tools/cron-boca-fixssh $(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