56 lines
1.1 KiB
Bash
56 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
DIRECTORY="/data/data/"
|
|
if [ ! -d $DIRECTORY ]; then
|
|
mv /home/judge/data/ /data/
|
|
else
|
|
rm -R /home/judge/data/
|
|
fi
|
|
ln -s $DIRECTORY /home/judge/data
|
|
|
|
DIRECTORY="/data/judge.conf"
|
|
if [ ! -f $DIRECTORY ]; then
|
|
mv /home/judge/etc/judge.conf /data/
|
|
else
|
|
rm /home/judge/etc/judge.conf
|
|
fi
|
|
ln -s $DIRECTORY /home/judge/etc/judge.conf
|
|
|
|
DIRECTORY="/data/db_info.inc.php"
|
|
if [ ! -f $DIRECTORY ]; then
|
|
mv /home/judge/src/web/include/db_info.inc.php /data/
|
|
else
|
|
rm /home/judge/src/web/include/db_info.inc.php
|
|
fi
|
|
ln -s $DIRECTORY /home/judge/src/web/include/db_info.inc.php
|
|
|
|
DIRECTORY="/data/mysql"
|
|
if [ ! -d $DIRECTORY ]; then
|
|
mv /var/lib/mysql /data
|
|
else
|
|
rm -R /var/lib/mysql
|
|
fi
|
|
ln -s $DIRECTORY /var/lib/mysql
|
|
|
|
chmod 775 -R /data/data
|
|
chgrp -R www-data /data/data
|
|
chmod 770 -R /data/upload
|
|
chgrp -R www-data /data/upload
|
|
chmod 770 -R /data/judge.conf
|
|
chgrp -R www-data /data/judge.conf
|
|
chmod 770 -R /data/db_info.inc.php
|
|
chgrp -R www-data /data/db_info.inc.php
|
|
|
|
#chown -R mysql:mysql /var/lib/mysql
|
|
chown -R mysql:mysql /data/mysql/
|
|
|
|
service mysql start
|
|
/usr/bin/judged
|
|
php5-fpm
|
|
service nginx start
|
|
|
|
/bin/bash
|
|
exit 0
|
|
|
|
|