[arch-commits] Commit in deluge/repos (3 files)
Eric Bélanger
eric at archlinux.org
Sun Mar 29 21:52:55 UTC 2009
Date: Sunday, March 29, 2009 @ 17:52:55
Author: eric
Revision: 32255
Merged revisions 31412,31913 via svnmerge from
svn+ssh://svn.archlinux.org/srv/svn-packages/deluge/trunk
........
r31412 | hugo | 2009-03-26 17:21:08 -0400 (Thu, 26 Mar 2009) | 1 line
adding deluge.install file
........
r31913 | hugo | 2009-03-28 11:11:12 -0400 (Sat, 28 Mar 2009) | 1 line
deluged file added
........
Added:
deluge/repos/testing-i686/deluge.install
(from rev 31913, deluge/trunk/deluge.install)
deluge/repos/testing-i686/deluged
(from rev 31913, deluge/trunk/deluged)
Modified:
deluge/repos/testing-i686/ (properties)
----------------+
deluge.install | 23 +++++++++++++++++++++++
deluged | 42 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 65 insertions(+)
Property changes on: deluge/repos/testing-i686
___________________________________________________________________
Modified: svnmerge-integrated
- /deluge/trunk:1-30727
+ /deluge/trunk:1-32254
Copied: deluge/repos/testing-i686/deluge.install (from rev 31913, deluge/trunk/deluge.install)
===================================================================
--- testing-i686/deluge.install (rev 0)
+++ testing-i686/deluge.install 2009-03-29 21:52:55 UTC (rev 32255)
@@ -0,0 +1,23 @@
+post_install() {
+ getent group deluge >/dev/null || usr/sbin/groupadd -g 29 deluge
+ getent passwd deluge >/dev/null || usr/sbin/useradd -c 'Deluge user' -u 125 -g deluge -d /home/deluge -s /bin/false deluge
+ usr/bin/passwd -l deluge &>/dev/null
+
+ chown deluge.deluge home/deluge -R
+
+cat << _EOF
+
+>>> Deluge's daemon is running with the "deluge" user. The default download directory is /home/deluge/
+
+_EOF
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ usr/sbin/userdel deluge &>/dev/null
+ usr/sbin/groupdel deluge &>/dev/null
+}
+
Copied: deluge/repos/testing-i686/deluged (from rev 31913, deluge/trunk/deluged)
===================================================================
--- testing-i686/deluged (rev 0)
+++ testing-i686/deluged 2009-03-29 21:52:55 UTC (rev 32255)
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+[[ -f /var/run/deluged.pid ]] && PID=`cat /var/run/deluged.pid`
+
+case "$1" in
+ start)
+ stat_busy "Starting Deluge Daemon"
+ [[ -z $PID ]] && /usr/bin/deluged 2>&1
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ echo $(pgrep deluged) > /var/run/deluged.pid
+ add_daemon deluged
+ stat_done
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Deluge Daemon"
+ [[ ! -z $PID ]] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm /var/run/deluged.pid
+ rm_daemon deluged
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
+
+
+
More information about the arch-commits
mailing list