Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > 7975b69a9573419bca7707b3c1ec83ca > files > 2

mrepo-0.8.7-2.fc13.src.rpm

--- mrepo-0.8.7/config/mrepo.orig	2010-07-08 10:05:46.527269670 +0100
+++ mrepo-0.8.7/config/mrepo	2010-07-08 10:05:28.091257576 +0100
@@ -4,74 +4,94 @@
 #
 # Written by Dag Wieers <dag@wieers.com>.
 #
-# chkconfig: 2345 90 10
+# chkconfig: - 20 80
 # description: mrepo distribution server.
 #
 # processname: mrepo
 # config: /etc/mrepo.conf
 
-source /etc/rc.d/init.d/functions
+# Source function library.
+. /etc/rc.d/init.d/functions
 
-[ -x /usr/bin/mrepo ] || exit 1
-
-### Default variables
-SYSCONFIG="/etc/sysconfig/mrepo"
-YAMCONFIG="/etc/mrepo.conf"
-
-### Read configuration
-[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
+exec="/usr/bin/mrepo"
+prog="mrepo"
+config="/etc/mrepo.conf"
 
-[ -r "$YAMCONFIG" ] || exit 1
+[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
 
-RETVAL=0
-prog="mrepo"
-desc="rpm distribution server"
+lockfile=/var/lock/subsys/$prog
 
 start() {
-	echo -n $"Starting $desc ($prog): "
-	mrepo -q -c $YAMCONFIG
-	RETVAL=$?
-	[ $RETVAL -eq 0 ] && success || failure
-	echo
-	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
-	return $RETVAL
+    [[ -x $exec ]] || exit 5
+    [[ -f $config ]] || exit 6
+    echo -n $"Starting $prog: "
+    daemon $exec -q -c $config
+    retval=$?
+    echo
+    [[ $retval == 0 ]] && touch $lockfile
+    return $retval
 }
 
 stop() {
-	echo -n $"Shutting down $desc ($prog): "
-	mrepo -q --umount -c $YAMCONFIG
-	RETVAL=$?
-	[ $RETVAL -eq 0 ] && success || failure
-	echo
-	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
-	return $RETVAL
+    echo -n $"Stopping $prog: "
+    $exec -q --umount -c $config
+    retval=$?
+    echo
+    [ $retval -eq 0 ] && rm -f $lockfile
+    return $retval
 }
 
 restart() {
-	stop
-	start
+    stop
+    start
+}
+
+reload() {
+    restart
+}
+
+force_reload() {
+    restart
+}
+
+rh_status() {
+    # run checks to determine if the service is running or use generic status
+    status $prog
 }
 
+rh_status_q() {
+    rh_status >/dev/null 2>&1
+}
+
+
 case "$1" in
-  start)
-	start
-	;;
-  stop)
-	stop
-	;;
-  restart|reload)
-	restart
-	;;
-  reload)
-	reload
-	;;
-  condrestart)
-	[ -e /var/lock/subsys/$prog ] && restart
-	RETVAL=$?
-	;;
-  *)
-	echo $"Usage: $0 {start|stop|restart|condrestart}"
-	RETVAL=1
+    start)
+        rh_status_q && exit 0
+        $1
+        ;;
+    stop)
+        rh_status_q || exit 0
+        $1
+        ;;
+    restart)
+        $1
+        ;;
+    reload)
+        rh_status_q || exit 7
+        $1
+        ;;
+    force-reload)
+        force_reload
+        ;;
+    status)
+        rh_status
+        ;;
+    condrestart|try-restart)
+        rh_status_q || exit 0
+        restart
+        ;;
+    *)
+        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
+        exit 2
 esac
-
-exit $RETVAL
+exit $?