Files
newznab-tmux/scripts/update_svn.sh
T
2013-02-16 05:52:30 +01:00

55 lines
1.5 KiB
Bash
Executable File

#!/usr/bin/env bash
SOURCE="${BASH_SOURCE[0]}"
DIR="$( dirname "$SOURCE" )"
while [ -h "$SOURCE" ]
do
SOURCE="$(readlink "$SOURCE")"
[[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE"
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
done
DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
# Make sure only root can run our script
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
source $DIR/../defaults.sh
#updates to newest svn
svn co --force --username svnplus --password $SVN_PASSWORD svn://svn.newznab.com/nn/branches/nnplus $NEWZPATH/
sleep 2
#force download/overwrite of current svn
svn export --force --username svnplus --password $SVN_PASSWORD svn://svn.newznab.com/nn/branches/nnplus $NEWZPATH/
#update db to current rev
cd $NEWZPATH"/misc/update_scripts"
$PHP update_database_version.php
echo " "
#purge smarty cache
cd $NEWZPATH"/www/lib/smarty/templates_c/"
rm -fv *
#edit cleanup scripts
if [[ $CLEANUP_EDIT == "true" ]]; then
sed -i -e 's/$echo =.*$/$echo = false;/' $TESTING_PATH/update_parsing.php
sed -i -e 's/$limited =.*$/$limited = false;/' $TESTING_PATH/update_parsing.php
sed -i -e 's/$echo =.*$/$echo = false;/' $TESTING_PATH/update_cleanup.php
sed -i -e 's/$limited =.*$/$limited = false;/' $TESTING_PATH/update_cleanup.php
fi
#import kevin123's compression mod
if [[ $KEVINS_COMP == "true" ]]; then
cd $NEWZPATH"/misc/update_scripts/nix_scripts/tmux/kevin123"
cp -frv * $NEWZPATH/www/lib/
fi
#set prmission
cd $NEWZPATH"/misc/update_scripts/nix_scripts/tmux/scripts"
./set_perms.sh