From b3dcfc7cfa76a09bcd6cdfddaf7897b88b98aa20 Mon Sep 17 00:00:00 2001 From: cassiopc Date: Mon, 6 Aug 2012 11:38:44 +0200 Subject: include file /etc/boca.conf with info where is boca installed --- boca-1.5.0/tools/etc/icpc/installboca.sh | 65 ++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 16 deletions(-) (limited to 'boca-1.5.0/tools/etc/icpc/installboca.sh') diff --git a/boca-1.5.0/tools/etc/icpc/installboca.sh b/boca-1.5.0/tools/etc/icpc/installboca.sh index 3f91729..13b8f43 100644 --- a/boca-1.5.0/tools/etc/icpc/installboca.sh +++ b/boca-1.5.0/tools/etc/icpc/installboca.sh @@ -16,7 +16,18 @@ else bocaver=$1 fi echo "Looking for BOCA version $bocaver from http://www.ime.usp.br/~cassio/boca/" -cd /var/www +if [ "$2" == "" ]; then +basedir=/var/www +else +if [ -d "$2" ]; then +basedir=$2 +else +echo "Directory $2 does not exist" +exit 1 +fi +fi + +cd $basedir rm -f boca-$bocaver.tgz wget -O boca-$bocaver.tgz "http://www.ime.usp.br/~cassio/boca/download.php?filename=boca-$bocaver.tgz" if [ "$?" != "0" -o ! -f boca-$bocaver.tgz ]; then @@ -36,6 +47,9 @@ if [ -d boca-$bocaver ]; then echo "OLD BOCA FOLDER for version $bocaver saved as boca-$bocaver.$di" fi +echo "bocadir=$basedir/boca" > /etc/boca.conf +chmod 644 /etc/boca.conf + echo "=====================================================" echo "=================== EXTRACTING BOCA ===============" echo "=====================================================" @@ -53,35 +67,54 @@ if [ -f boca-$bocaver.$di/src/private/conf.php ]; then fi fi tar xzf boca-$bocaver.tgz -chown -R www-data.www-data boca-$bocaver/ -[ -f boca-$bocaver.$di/src/private/otherservers ] && cp -f boca-$bocaver.$di/src/private/otherservers boca-$bocaver/src/private/otherservers +chown -R root.www-data boca-$bocaver/ +chmod -R g+rx,u+rwx boca-$bocaver/ + +chmod 600 boca-$bocaver/src/private/*.php +[ -f boca-$bocaver.$di/src/private/remotescores/otherservers ] && cp -f boca-$bocaver.$di/src/private/remotescores/otherservers boca-$bocaver/src/private/remotescores/otherservers if [ "$OK" == "y" ]; then cp -f boca-$bocaver.$di/src/private/conf.php boca-$bocaver/src/private/conf.php - chown www-data.www-data boca-$bocaver/src/private/conf.php - chmod 660 boca-$bocaver/src/private/conf.php fi -chown root.root boca-$bocaver/src/private/autojudging.php -chmod 600 boca-$bocaver/src/private/autojudging.php -chown root.root boca-$bocaver/src/private/createdb.php -chmod 600 boca-$bocaver/src/private/createdb.php -chown root.root boca-$bocaver/tools/*.sh chmod 700 boca-$bocaver/tools/*.sh +cat > boca-$bocaver/src/.htaccess < boca-$bocaver/tools/.htaccess <