Files
hustoj/install/update-by-download
2024-10-10 12:56:56 +08:00

31 lines
731 B
Bash
Executable File

#!/bin/bash
DATE=`date +%Y%m%d`
if [ `whoami` = "root" ];then
cd /home/judge/
cp src/web/include/db_info.inc.php etc/
if wget -O hustoj.tar.gz http://dl.hustoj.com/hustoj.tar.gz; then
mv src old.$DATE
if tar xzf hustoj.tar.gz ;then
cp etc/db_info.inc.php src/web/include/
cp -a old.$DATE/src/upload/* src/web/upload
chown -R www-data src
cd /home/judge/src/core
pkill -9 judged
bash make.sh
cd ../install
mysql jol< update.sql
judged
else
mv old.$DATE src
echo "Extraction of source tgz failed!"
fi
web_user=`ls -l /home/judge/src/web/include/db_info.inc.php | awk -F ' ' '{print $3}'`
mkdir /var/log/hustoj/
chown -R $web_user /var/log/hustoj
fi
else
echo "Usage:sudo $0"
fi