diff options
author | yhfudev | 2017-11-14 09:31:44 -0500 |
---|---|---|
committer | yhfudev | 2017-11-14 09:31:44 -0500 |
commit | 2bed89e7f3a4e48eb1be9d091aa4ed0ddfc6f91c (patch) | |
tree | fa108b7c08cbadd1009b3d8c518ea82ee46da2ae | |
parent | 0d1f60aaa47df349fa3baab873285fc0cb9e27a2 (diff) | |
download | aur-2bed89e7f3a4e48eb1be9d091aa4ed0ddfc6f91c.tar.gz |
update script
-rwxr-xr-x | sethustoj.sh | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/sethustoj.sh b/sethustoj.sh index 408cd6085c58..a0a765694f04 100755 --- a/sethustoj.sh +++ b/sethustoj.sh @@ -7,12 +7,12 @@ setup() { useradd -m -u 1536 judge cd /home/judge/ - mkdir etc data log - cp /usr/share/hustoj/java0.policy /home/judge/etc - cp /usr/share/hustoj/judge.conf /home/judge/etc + mkdir -p etc data log + cp /usr/share/hustoj/java0.policy /home/judge/etc/ + cp /usr/share/hustoj/judge.conf /home/judge/etc/ if grep "OJ_SHM_RUN=0" etc/judge.conf ; then - mkdir run0 run1 run2 run3 + mkdir -p run0 run1 run2 run3 chown http:http run0 run1 run2 run3 fi @@ -32,22 +32,30 @@ setup() { fi DBNAME="${DBUSER}" - sed -i "s/OJ_DB_NAME=jol/OJ_DB_NAME=$DBNAME/g" etc/judge.conf - sed -i "s/OJ_USER_NAME=root/OJ_USER_NAME=$DBUSER/g" etc/judge.conf - sed -i "s/OJ_PASSWORD=root/OJ_PASSWORD=$DBPASS/g" etc/judge.conf - sed -i "s/OJ_COMPILE_CHROOT=1/OJ_COMPILE_CHROOT=0/g" etc/judge.conf + sed -e "s/OJ_DB_NAME=jol/OJ_DB_NAME=$DBNAME/g" -i etc/judge.conf + sed -e "s/OJ_USER_NAME=root/OJ_USER_NAME=$DBUSER/g" -i etc/judge.conf + sed -e "s/OJ_PASSWORD=root/OJ_PASSWORD=$DBPASS/g" -i etc/judge.conf + sed -e "s/OJ_COMPILE_CHROOT=1/OJ_COMPILE_CHROOT=0/g" -i etc/judge.conf chmod 700 etc/judge.conf - sed -i "s/DB_NAME=\"jol\"/DB_NAME=\"$DBNAME\"/g" /usr/share/webapps/hustoj/include/db_info.inc.php - sed -i "s/DB_USER=\"root\"/DB_USER=\"$DBUSER\"/g" /usr/share/webapps/hustoj/include/db_info.inc.php - sed -i "s/DB_PASS=\"root\"/DB_PASS=\"$DBPASS\"/g" /usr/share/webapps/hustoj/include/db_info.inc.php + #sed -e 's|href=".$path_fix."admin/>|href=\\\"".$path_fix."admin/index.php\\\">|g' -i /usr/share/webapps/hustoj/template/bs3/profile.php + #sed -e 's|href=".$path_fix."admin/>|href=\\\"".$path_fix."admin/index.php\\\">|g' -i /usr/share/webapps/hustoj/template/ie/profile.php + #sed -e 's|href=./admin/>|href=\\\"./admin/index.php\\\">|g' -i /usr/share/webapps/hustoj/include/profile.php + sed -e 's|href=".$path_fix."admin/>|href=".$path_fix."admin/index.php>|g' -i /usr/share/webapps/hustoj/template/bs3/profile.php + sed -e 's|href=".$path_fix."admin/>|href=".$path_fix."admin/index.php>|g' -i /usr/share/webapps/hustoj/template/ie/profile.php + sed -e 's|href=./admin/>|href=./admin/index.php>|g' -i /usr/share/webapps/hustoj/include/profile.php + + sed -e "s/DB_HOST=\"localhost\"/DB_HOST=\"127.0.0.1\"/g" -i /usr/share/webapps/hustoj/include/db_info.inc.php + sed -e "s/DB_NAME=\"jol\"/DB_NAME=\"$DBNAME\"/g" -i /usr/share/webapps/hustoj/include/db_info.inc.php + sed -e "s/DB_USER=\"root\"/DB_USER=\"$DBUSER\"/g" -i /usr/share/webapps/hustoj/include/db_info.inc.php + sed -e "s/DB_PASS=\"root\"/DB_PASS=\"$DBPASS\"/g" -i /usr/share/webapps/hustoj/include/db_info.inc.php chmod 700 /usr/share/webapps/hustoj/include/db_info.inc.php chown http:http /usr/share/webapps/hustoj/include/db_info.inc.php chown http:http /usr/share/webapps/hustoj/upload data run0 run1 run2 run3 if grep client_max_body_size /etc/nginx/nginx.conf ; then echo "client_max_body_size already added" ; else - sed -i "s:include /etc/nginx/mime.types;:client_max_body_size 80m;\n\tinclude /etc/nginx/mime.types;:g" /etc/nginx/nginx.conf + sed -e "s:include /etc/nginx/mime.types;:client_max_body_size 80m;\n\tinclude /etc/nginx/mime.types;:g" -i /etc/nginx/nginx.conf fi cp /usr/share/hustoj/db.sql /tmp/tmp-hustoj-db.sql @@ -58,8 +66,12 @@ setup() { mysql -h localhost -u$DBUSER -p$DBPASS < /tmp/tmp-hustoj-db.sql echo "insert into $DBNAME.privilege values('admin','administrator','N');" | mysql -h localhost -u$DBUSER -p$DBPASS - sed -i "s/post_max_size = 8M/post_max_size = 80M/g" /etc/php/php.ini - sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 80M/g" /etc/php/php.ini + FN_PHPINI=/etc/php/php.ini + if [ ! -f "${FN_PHPINI}" ]; then + FN_PHPINI=/etc/php.ini + fi + sed -e "s/post_max_size = 8M/post_max_size = 80M/g" -i "${FN_PHPINI}" + sed -e "s/upload_max_filesize = 2M/upload_max_filesize = 80M/g" -i "${FN_PHPINI}" if grep "/usr/bin/judged" /etc/rc.local ; then echo "auto start judged added!" |