wok rev 15577
Update some start scripts
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 29 11:43:20 2013 +0000 (2013-11-29) |
parents | 02e59bb0cae1 |
children | 5c8c6743afe9 |
files | connman/stuff/etc/init.d/connman cups/stuff/etc/init.d/cupsd gpm/stuff/etc/init.d/gpm hostapd/stuff/hostapd lighttpd-modules/receipt lighttpd/receipt mpd/stuff/etc/init.d/mpd ofono/receipt ofono/stuff/etc/init.d/ofono wicd/stuff/wicd |
line diff
1.1 --- a/connman/stuff/etc/init.d/connman Fri Nov 29 08:51:47 2013 +0000 1.2 +++ b/connman/stuff/etc/init.d/connman Fri Nov 29 11:43:20 2013 +0000 1.3 @@ -17,33 +17,32 @@ 1.4 1.5 case "$1" in 1.6 start) 1.7 - if [ -d $PIDFILE ] ; then 1.8 + if active_pidfile $PIDFILE connmand ; then 1.9 echo "$NAME already running." 1.10 exit 1 1.11 fi 1.12 - killall udhcpc 2>/dev/null 1.13 + killall udhcpc 2>/dev/null 1.14 echo -n "Starting $DESC: $NAME... " 1.15 $DAEMON $OPTIONS 1.16 status 1.17 ;; 1.18 stop) 1.19 - if [ -z "$(pidof connmand)" ] ; then 1.20 + if ! active_pidfile $PIDFILE connmand ; then 1.21 echo "$NAME is not running." 1.22 - rm -rf $PIDFILE 1.23 exit 1 1.24 fi 1.25 echo -n "Stopping $DESC: $NAME... " 1.26 - rm -rf $PIDFILE 1.27 - kill $(pidof connmand) 1.28 - status 1.29 + rm -rf $PIDFILE 1.30 + kill $(pidof connmand) 1.31 + status 1.32 ;; 1.33 restart) 1.34 - if [ -z "$(pidof connmand)" ]; then 1.35 + if ! active_pidfile $PIDFILE connmand ; then 1.36 echo "$NAME is not running." 1.37 exit 1 1.38 fi 1.39 echo -n "Restarting $DESC: $NAME... " 1.40 - rm -rf $PIDFILE 1.41 + rm -rf $PIDFILE 1.42 kill $(pidof connmand) && 1.43 sleep 2 && 1.44 $DAEMON $OPTIONS
2.1 --- a/cups/stuff/etc/init.d/cupsd Fri Nov 29 08:51:47 2013 +0000 2.2 +++ b/cups/stuff/etc/init.d/cupsd Fri Nov 29 11:43:20 2013 +0000 2.3 @@ -23,8 +23,7 @@ 2.4 status 2.5 ;; 2.6 start) 2.7 - pgrep -f cupsd > /dev/null || rm -f $PIDFILE 2> /dev/null 2.8 - if [ ! -e $PIDFILE ]; then 2.9 + if ! active_pidfile $PIDFILE cupsd ; then 2.10 echo -n "Starting $DESC: $NAME... " 2.11 $DAEMON $OPTIONS 2.12 status
3.1 --- a/gpm/stuff/etc/init.d/gpm Fri Nov 29 08:51:47 2013 +0000 3.2 +++ b/gpm/stuff/etc/init.d/gpm Fri Nov 29 11:43:20 2013 +0000 3.3 @@ -16,14 +16,26 @@ 3.4 3.5 case "$1" in 3.6 start) 3.7 + if active_pidfile $PIDFILE gpm ; then 3.8 + echo "$NAME already running." 3.9 + exit 1 3.10 + fi 3.11 $DAEMON $OPTIONS 3.12 status 3.13 ;; 3.14 stop) 3.15 + if ! active_pidfile $PIDFILE gpm ; then 3.16 + echo "$NAME is not running." 3.17 + exit 1 3.18 + fi 3.19 $DAEMON -k 3.20 status 3.21 ;; 3.22 restart) 3.23 + if ! active_pidfile $PIDFILE gpm ; then 3.24 + echo "$NAME is not running." 3.25 + exit 1 3.26 + fi 3.27 $DAEMON -k 3.28 status 3.29 $DAEMON $OPTIONS
4.1 --- a/hostapd/stuff/hostapd Fri Nov 29 08:51:47 2013 +0000 4.2 +++ b/hostapd/stuff/hostapd Fri Nov 29 11:43:20 2013 +0000 4.3 @@ -14,7 +14,7 @@ 4.4 4.5 case "$1" in 4.6 start) 4.7 - if [ -f $PIDFILE ] ; then 4.8 + if active_pidfile $PIDFILE hostapd ; then 4.9 echo "$NAME already running." 4.10 exit 1 4.11 fi 4.12 @@ -23,7 +23,7 @@ 4.13 status 4.14 ;; 4.15 stop) 4.16 - if [ ! -f $PIDFILE ] ; then 4.17 + if ! active_pidfile $PIDFILE hostapd ; then 4.18 echo "$NAME is not running." 4.19 exit 1 4.20 fi 4.21 @@ -32,7 +32,7 @@ 4.22 status 4.23 ;; 4.24 restart) 4.25 - if [ ! -f $PIDFILE ] ; then 4.26 + if ! active_pidfile $PIDFILE hostapd ; then 4.27 echo "$NAME is not running." 4.28 exit 1 4.29 fi
5.1 --- a/lighttpd-modules/receipt Fri Nov 29 08:51:47 2013 +0000 5.2 +++ b/lighttpd-modules/receipt Fri Nov 29 11:43:20 2013 +0000 5.3 @@ -28,7 +28,7 @@ 5.4 { 5.5 # Modules. 5.6 mkdir -p $fs/usr/ 5.7 - cp -a $_pkg/usr/lib $fs/usr 5.8 + cp -a $install/usr/lib $fs/usr 5.9 for module in $BASE_MODULES 5.10 do 5.11 rm -f $fs/usr/lib/lighttpd/mod_${module}.so
6.1 --- a/lighttpd/receipt Fri Nov 29 08:51:47 2013 +0000 6.2 +++ b/lighttpd/receipt Fri Nov 29 11:43:20 2013 +0000 6.3 @@ -31,19 +31,15 @@ 6.4 { 6.5 cd $src 6.6 sed -i '/addrs_left/d' src/mod_extforward.c 6.7 - if [ ! done.fastcgi_detach.patch ]; then 6.8 - patch -i $stuff/fastcgi_detach.patch || return 1 6.9 - touch done.fastcgi_detach.patch 6.10 - fi 6.11 ./configure \ 6.12 --enable-shared \ 6.13 --disable-ipv6 \ 6.14 --prefix=/usr \ 6.15 - --libdir=/usr/lib/lighttpd \ 6.16 - --mandir=/usr/share/man \ 6.17 - $CONFIGURE_ARGS && 6.18 + --libdir=/usr/lib/lighttpd \ 6.19 + --mandir=/usr/share/man \ 6.20 + $CONFIGURE_ARGS && 6.21 make && 6.22 - make DESTDIR=$PWD/_pkg install 6.23 + make DESTDIR=$DESTDIR install 6.24 } 6.25 6.26 # Rules to gen a SliTaz package suitable for Tazpkg. 6.27 @@ -51,14 +47,14 @@ 6.28 genpkg_rules() 6.29 { 6.30 mkdir -p $fs/usr 6.31 - #cp -a $_pkg/usr/bin $fs/usr 6.32 - cp -a $_pkg/usr/sbin $fs/usr 6.33 + #cp -a $install/usr/bin $fs/usr 6.34 + cp -a $install/usr/sbin $fs/usr 6.35 6.36 # Modules. 6.37 mkdir -p $fs/usr/lib/lighttpd 6.38 for module in $BASE_MODULES 6.39 do 6.40 - cp $_pkg/usr/lib/lighttpd/mod_${module}.so $fs/usr/lib/lighttpd 6.41 + cp $install/usr/lib/lighttpd/mod_${module}.so $fs/usr/lib/lighttpd 6.42 echo -n "Copying : mod_${module}.so" && status 6.43 done 6.44
7.1 --- a/mpd/stuff/etc/init.d/mpd Fri Nov 29 08:51:47 2013 +0000 7.2 +++ b/mpd/stuff/etc/init.d/mpd Fri Nov 29 11:43:20 2013 +0000 7.3 @@ -11,21 +11,35 @@ 7.4 DESC="Music Player Daemon" 7.5 DAEMON=/usr/sbin/mpd 7.6 OPTION="/etc/mpd.conf" 7.7 +PIDFILE="/var/run/mpd.pid" 7.8 7.9 case "$1" in 7.10 start) 7.11 + if active_pidfile $PIDFILE mpd ; then 7.12 + echo "$NAME already running." 7.13 + exit 1 7.14 + fi 7.15 echo -n "Starting $DESC: $NAME... " 7.16 $DAEMON $OPTION 2> /dev/null 7.17 status 7.18 + pidof $NAME > $PIDFILE 7.19 ;; 7.20 stop) 7.21 + if ! active_pidfile $PIDFILE mpd ; then 7.22 + echo "$NAME is not running." 7.23 + exit 1 7.24 + fi 7.25 echo -n "Stopping $DESC: $NAME... " 7.26 - $DAEMON --kill 2> /dev/null 7.27 + kill $(pidof $NAME) 7.28 status 7.29 ;; 7.30 restart) 7.31 + if ! active_pidfile $PIDFILE mpd ; then 7.32 + echo "$NAME is not running." 7.33 + exit 1 7.34 + fi 7.35 echo -n "Restarting $DESC: $NAME... " 7.36 - $DAEMON --kill 2> /dev/null 7.37 + kill $(pidof $NAME) 7.38 sleep 2 7.39 $DAEMON $OPTION 2> /dev/null 7.40 status
8.1 --- a/ofono/receipt Fri Nov 29 08:51:47 2013 +0000 8.2 +++ b/ofono/receipt Fri Nov 29 11:43:20 2013 +0000 8.3 @@ -5,11 +5,12 @@ 8.4 CATEGORY="network" 8.5 SHORT_DESC="Stack for mobile telephony (GSM/UMTS) applications." 8.6 MAINTAINER="slaxemulator@gmail.com" 8.7 +LICENSE="GPL2" 8.8 TARBALL="$PACKAGE-$VERSION.tar.xz" 8.9 WEB_SITE="http://ofono.org" 8.10 WGET_URL="http://linux-kernel.uio.no/pub/linux/network/$PACKAGE/$TARBALL" 8.11 8.12 -DEPENDS="dbus glib udev" 8.13 +DEPENDS="dbus glib udev bluez" 8.14 BUILD_DEPENDS="dbus-dev udev-dev glib-dev bluez-dev \ 8.15 mobile-broadband-provider-info-dev" 8.16 8.17 @@ -23,7 +24,7 @@ 8.18 --infodir=/usr/share/info \ 8.19 --mandir=/usr/share/man \ 8.20 $CONFIGURE_ARGS && 8.21 - make && make DESTDIR=$PWD/_pkg install 8.22 + make && make DESTDIR=$DESTDIR install 8.23 } 8.24 8.25 # Rules to gen a SliTaz package suitable for Tazpkg. 8.26 @@ -31,8 +32,9 @@ 8.27 { 8.28 # sysconfdir 8.29 mkdir -p $fs/etc 8.30 - cp -a $_pkg/etc/* $fs/etc 8.31 + cp -a $install/etc/* $fs/etc 8.32 + cp -a $stuff/etc/* $fs/etc 8.33 # sbin 8.34 mkdir -p $fs/usr 8.35 - cp -a $_pkg/usr/sbin $fs/usr 8.36 + cp -a $install/usr/sbin $fs/usr 8.37 }
9.1 --- a/ofono/stuff/etc/init.d/ofono Fri Nov 29 08:51:47 2013 +0000 9.2 +++ b/ofono/stuff/etc/init.d/ofono Fri Nov 29 11:43:20 2013 +0000 9.3 @@ -13,43 +13,43 @@ 9.4 DESC="Mobile telephony Manager" 9.5 DAEMON=/usr/sbin/ofonod 9.6 OPTIONS=$OFONO_OPTIONS 9.7 -PIDFILE=/run/ofono 9.8 +PIDFILE=/var/run/ofono.pid 9.9 9.10 case "$1" in 9.11 start) 9.12 - if [ -d $PIDFILE ] ; then 9.13 + if active_pidfile $PIDFILE ofonod ; then 9.14 echo "$NAME already running." 9.15 exit 1 9.16 fi 9.17 echo -n "Starting $DESC: $NAME... " 9.18 $DAEMON $OPTIONS 9.19 status 9.20 + pidof ofonod > $PIDFILE 9.21 ;; 9.22 stop) 9.23 - if [ -z "$(pidof ofonod)" ] ; then 9.24 + if ! active_pidfile $PIDFILE ofonod ; then 9.25 echo "$NAME is not running." 9.26 - rm -rf $PIDFILE 9.27 exit 1 9.28 fi 9.29 echo -n "Stopping $DESC: $NAME... " 9.30 - rm -rf $PIDFILE 9.31 - kill $(pidof ofonod) 9.32 - status 9.33 + rm -rf $PIDFILE 9.34 + kill $(pidof ofonod) 9.35 + status 9.36 ;; 9.37 restart) 9.38 - if [ -z "$(pidof ofonod)" ]; then 9.39 + if ! active_pidfile $PIDFILE ofonod ; then 9.40 echo "$NAME is not running." 9.41 exit 1 9.42 fi 9.43 echo -n "Restarting $DESC: $NAME... " 9.44 - rm -rf $PIDFILE 9.45 + rm -rf $PIDFILE 9.46 kill $(pidof ofonod) && 9.47 sleep 2 && 9.48 $DAEMON $OPTIONS 9.49 status 9.50 ;; 9.51 *) 9.52 - printf "\n\033[1mUsage:\033[0m /etc/init.d/%b [start|stop|restart]\n" \ 9.53 + printf "\n\033[1mUsage:\033[0m /etc/init.d/%b [start|stop|restart]\n" \ 9.54 "$(basename $0)" 9.55 exit 1 9.56 ;;
10.1 --- a/wicd/stuff/wicd Fri Nov 29 08:51:47 2013 +0000 10.2 +++ b/wicd/stuff/wicd Fri Nov 29 11:43:20 2013 +0000 10.3 @@ -16,7 +16,7 @@ 10.4 10.5 case "$1" in 10.6 start) 10.7 - if [ -f $PIDFILE ] ; then 10.8 + if active_pidfile $PIDFILE wicd ; then 10.9 echo "$NAME already running." 10.10 exit 1 10.11 fi 10.12 @@ -25,7 +25,7 @@ 10.13 status 10.14 ;; 10.15 stop) 10.16 - if [ ! -f $PIDFILE ] ; then 10.17 + if ! active_pidfile $PIDFILE wicd ; then 10.18 echo "$NAME is not running." 10.19 exit 1 10.20 fi 10.21 @@ -35,7 +35,7 @@ 10.22 status 10.23 ;; 10.24 restart) 10.25 - if [ ! -f $PIDFILE ] ; then 10.26 + if ! active_pidfile $PIDFILE wicd ; then 10.27 echo "$NAME is not running." 10.28 exit 1 10.29 fi