From b87a3276dfe2784f76003a4389b6c960b575dadd Mon Sep 17 00:00:00 2001 From: root p2p-next-02 Date: Mon, 2 Apr 2012 21:32:41 +0300 Subject: [PATCH] Update nextshare-seeder script --- scripts/init/nextshare-seeder | 84 ++++++++++++++++++++++++++--------- 1 file changed, 63 insertions(+), 21 deletions(-) diff --git a/scripts/init/nextshare-seeder b/scripts/init/nextshare-seeder index f7d8b91..9cd33c0 100755 --- a/scripts/init/nextshare-seeder +++ b/scripts/init/nextshare-seeder @@ -2,27 +2,69 @@ ### BEGIN INIT INFO # Provides: nextshare-seeder -# Required-Start: -# Required-Stop: +# Required-Start: $local_fs $network $remote_fs $syslog +# Required-Stop: $local_fs $network $remote_fs $syslog # Default-Start: 2 3 4 5 -# Default-Stop: -# Short-Description: NextShare start seeders +# Default-Stop: 0 1 6 +# Short-Description: Start NextShare seeders +# Description: Use NextShare start script to start seeders for +# .tstream files. ### END INIT INFO -su - p2p -c "cd /home/p2p/export/ns-scripts/ && ./ns-seed-all /home/p2p/videos/down/ /home/p2p/videos/down/ /home/ve/log/seeder.log" - -#if [ $# -lt 2 ]; then -# echo "usage: $0 path_to_torrent_files ouput_directory [log-file]" -# exit 1 -#fi -# -#path="$1" -#output="$2" -# -#if [ -z "$3" ]; then -# log=${output}"seed.log" -#else -# log="$3" -#fi -# -#nohup ./ns-seed "$output" $(find "$path" -name "*.tstream") >> "$log" 2>&1 & +START_SCRIPT=/usr/local/bin/nextshare-seeder + +RETVAL=1 + +start() +{ + su - p2p -c /usr/local/bin/nextshare-seeder + if test $? -eq 0; then + RETVAL=0 + else + RETVAL=3 + fi +} + +stop() +{ + pkill -f ns-seed > /dev/null 2>&1 + pkill -f cmdlinedl.py > /dev/null 2>&1 + if test $? -eq 0; then + RETVAL=0 + else + RETVAL=3 + fi +} + +status() +{ + ps -ef | grep ns-seed > /dev/null 2>&1 + if test $? -eq 0; then + RETVAL=0 + else + RETVAL=3 + fi +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|force-reload) + stop + start + ;; + status) + status + RETVAL=$? + ;; + *) + echo "Usage: $0 {start|stop|status|restart|force-reload}" + exit 1 +esac + +exit $RETVAL -- 2.20.1