wok rev 16681

Create some /var/run/<dir> in /etc/init.d/<daemon> scritps
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun May 18 20:24:07 2014 +0000 (2014-05-18)
parents 9e29d7944214
children b9c6c8240bba
files c_icap/receipt c_icap/stuff/c-icapd distcc/receipt distcc/stuff/distccd dovecot/receipt dovecot/stuff/init.d/dovecot mariadb/receipt mariadb/stuff/etc/init.d/mysql mysql/receipt mysql/stuff/etc/init.d/mysql nagios-nrpe/receipt nagios-nrpe/stuff/nrpe nagios/receipt nagios/stuff/nagios ndoutils/receipt ndoutils/stuff/etc/init.d/ndo2db openerp-server/receipt openerp-server/stuff/etc/init.d/openerp-server openssh-pam/receipt openssh/receipt openssh/stuff/openssh openvpn/receipt openvpn/stuff/etc/init.d/openvpn-client openvpn/stuff/etc/init.d/openvpn-server samba/stuff/etc/init.d/samba
line diff
     1.1 --- a/c_icap/receipt	Sun May 18 19:16:29 2014 +0000
     1.2 +++ b/c_icap/receipt	Sun May 18 20:24:07 2014 +0000
     1.3 @@ -26,8 +26,7 @@
     1.4  {
     1.5  	mkdir -p $fs/usr/lib/$PACKAGE \
     1.6  		$fs/etc/init.d \
     1.7 -		$fs/var/log/c-icap \
     1.8 -		$fs/var/run/c-icap
     1.9 +		$fs/var/log/c-icap
    1.10  						
    1.11  	cp -a $install/usr/bin $fs/usr
    1.12  	cp -a $install/usr/lib/*.so* $fs/usr/lib
     2.1 --- a/c_icap/stuff/c-icapd	Sun May 18 19:16:29 2014 +0000
     2.2 +++ b/c_icap/stuff/c-icapd	Sun May 18 20:24:07 2014 +0000
     2.3 @@ -14,6 +14,7 @@
     2.4  OPTIONS=""
     2.5  PIDFILE=/var/run/c-icap/c-icap.pid
     2.6  
     2.7 +[ -d /var/run/c-icap ] || mkdir -p /var/run/c-icap
     2.8  case "$1" in
     2.9    start)
    2.10      if active_pidfile $PIDFILE $NAME ; then
     3.1 --- a/distcc/receipt	Sun May 18 19:16:29 2014 +0000
     3.2 +++ b/distcc/receipt	Sun May 18 20:24:07 2014 +0000
     3.3 @@ -34,7 +34,6 @@
     3.4  {
     3.5  	mkdir -p $fs/usr \
     3.6  		$fs/var/log/distccd \
     3.7 -		$fs/var/run/distccd \
     3.8  		$fs/etc/init.d
     3.9  		
    3.10  	cp -a $install/usr/bin $fs/usr
    3.11 @@ -55,8 +54,7 @@
    3.12  	fi
    3.13  	
    3.14  	# Fix perms for files and directories
    3.15 -	chroot $1/ chown -R distcc.distcc /var/log/distccd \
    3.16 -	  /var/run/distccd 
    3.17 +	chroot $1/ chown -R distcc.distcc /var/log/distccd
    3.18  	  
    3.19  	cat <<EOF
    3.20  ----
     4.1 --- a/distcc/stuff/distccd	Sun May 18 19:16:29 2014 +0000
     4.2 +++ b/distcc/stuff/distccd	Sun May 18 20:24:07 2014 +0000
     4.3 @@ -28,6 +28,10 @@
     4.4  JOB=4
     4.5  OPTIONS="--daemon --verbose -j $JOB $ALLOW --pid-file $PIDFILE --log-file $LOGFILE"
     4.6  
     4.7 +if [ ! -d /var/run/distccd ]; then
     4.8 +	mkdir -p /var/run/distccd
     4.9 +	chown distccd.distccd /var/run/distccd
    4.10 +fi
    4.11  case "$1" in
    4.12    start)
    4.13      if active_pidfile $PIDFILE distccd ; then
     5.1 --- a/dovecot/receipt	Sun May 18 19:16:29 2014 +0000
     5.2 +++ b/dovecot/receipt	Sun May 18 20:24:07 2014 +0000
     5.3 @@ -39,7 +39,6 @@
     5.4  {
     5.5  	mkdir -p $fs/usr/lib \
     5.6  		$fs/var/log/dovecot \
     5.7 -		$fs/var/run/dovecot \
     5.8  		$fs/etc/ssl/misc
     5.9  		
    5.10  	
    5.11 @@ -94,7 +93,6 @@
    5.12  
    5.13  	# Set perms for files and directories
    5.14  	chroot $1/ chown -R ${user}.${group} /var/log/${user} \
    5.15 -		/var/run/${user} 
    5.16  
    5.17  	cat <<EOF
    5.18  ----
     6.1 --- a/dovecot/stuff/init.d/dovecot	Sun May 18 19:16:29 2014 +0000
     6.2 +++ b/dovecot/stuff/init.d/dovecot	Sun May 18 20:24:07 2014 +0000
     6.3 @@ -14,6 +14,10 @@
     6.4  OPTIONS=$dovecot_OPTIONS
     6.5  PIDFILE=/var/run/dovecot/master.pid
     6.6  
     6.7 +if [ ! -d /var/run/dovecot ]; then
     6.8 +	mkdir -p /var/run/dovecot
     6.9 +	chown dovecot.dovecot /var/run/dovecot
    6.10 +fi
    6.11  case "$1" in
    6.12    start)
    6.13      if active_pidfile $PIDFILE dovecot ; then
     7.1 --- a/mariadb/receipt	Sun May 18 19:16:29 2014 +0000
     7.2 +++ b/mariadb/receipt	Sun May 18 20:24:07 2014 +0000
     7.3 @@ -90,9 +90,6 @@
     7.4  		status
     7.5  	fi
     7.6  
     7.7 -	mkdir -p $1/var/run/mysqld
     7.8 -	chroot $1/ chown -R ${user}.${group} /var/lib/mysql /var/run/mysqld
     7.9 -	
    7.10  	cat <<EOF
    7.11  ----
    7.12  To start $PACKAGE server you can run :
     8.1 --- a/mariadb/stuff/etc/init.d/mysql	Sun May 18 19:16:29 2014 +0000
     8.2 +++ b/mariadb/stuff/etc/init.d/mysql	Sun May 18 20:24:07 2014 +0000
     8.3 @@ -15,6 +15,10 @@
     8.4  PIDFILE=/var/run/mysqld/mysql.pid
     8.5  [ -n "$OPTIONS" ] || OPTIONS="--pid-file=$PIDFILE --datadir=/var/lib/mysql --user=mysql --socket=/var/run/mysqld/mysqld.sock"
     8.6  
     8.7 +if [ ! -d /var/lib/mysql ]; then
     8.8 +	mkdir -p /var/lib/mysql
     8.9 +	chown mysql.mysql /var/lib/mysql
    8.10 +fi
    8.11  case "$1" in
    8.12    start)
    8.13      if active_pidfile $PIDFILE mysqld ; then
     9.1 --- a/mysql/receipt	Sun May 18 19:16:29 2014 +0000
     9.2 +++ b/mysql/receipt	Sun May 18 20:24:07 2014 +0000
     9.3 @@ -115,8 +115,7 @@
     9.4  		status
     9.5  	fi
     9.6  	#chroot $1/ /bin/chown ${user}.${group} $(cat $1/$INSTALLED/$PACKAGE/files.list)
     9.7 -	mkdir -p $1/var/run/mysqld 2> /dev/null
     9.8 -	chroot "$1/" /bin/chown -R ${user}.${group} /var/lib/mysql /var/run/mysqld
     9.9 +	chroot "$1/" /bin/chown -R ${user}.${group} /var/lib/mysql
    9.10  	chroot "$1/" mysql_install_db --user=${user} --basedir=/usr
    9.11  	cat <<EOF
    9.12  ----
    10.1 --- a/mysql/stuff/etc/init.d/mysql	Sun May 18 19:16:29 2014 +0000
    10.2 +++ b/mysql/stuff/etc/init.d/mysql	Sun May 18 20:24:07 2014 +0000
    10.3 @@ -15,6 +15,10 @@
    10.4  PIDFILE=/var/run/mysqld/mysql.pid
    10.5  [ -n "$OPTIONS" ] || OPTIONS="--pid-file=$PIDFILE --datadir=/var/lib/mysql --user=mysql --socket=/var/run/mysqld/mysqld.sock"
    10.6  
    10.7 +if [ ! -d /var/lib/mysql ]; then
    10.8 +	mkdir -p /var/lib/mysql
    10.9 +	chown mysql.mysql /var/lib/mysql
   10.10 +fi
   10.11  case "$1" in
   10.12    start)
   10.13      if active_pidfile $PIDFILE mysqld ; then
    11.1 --- a/nagios-nrpe/receipt	Sun May 18 19:16:29 2014 +0000
    11.2 +++ b/nagios-nrpe/receipt	Sun May 18 20:24:07 2014 +0000
    11.3 @@ -46,8 +46,7 @@
    11.4  genpkg_rules()
    11.5  {
    11.6  	mkdir -p $fs/etc/nagios/objects \
    11.7 -		$fs/etc/init.d \
    11.8 -	 	$fs/var/run/nagios
    11.9 +		$fs/etc/init.d
   11.10  	
   11.11  	cp -a $install/usr $fs
   11.12  	install -m 0644 $src/sample-config/nrpe.cfg $fs/etc/nagios
   11.13 @@ -67,7 +66,7 @@
   11.14  	fi
   11.15  	
   11.16  	# Set perms for files and directories
   11.17 -	chroot $1/ chown -R nagios.nagios /usr/lib/nagios/plugins  /var/run/nagios
   11.18 +	chroot $1/ chown -R nagios.nagios /usr/lib/nagios/plugins
   11.19  	chroot $1/ chown  nagios.nagios /etc/nagios/* 
   11.20  	
   11.21  	# Add check_nrpe in nagios config file
    12.1 --- a/nagios-nrpe/stuff/nrpe	Sun May 18 19:16:29 2014 +0000
    12.2 +++ b/nagios-nrpe/stuff/nrpe	Sun May 18 20:24:07 2014 +0000
    12.3 @@ -15,6 +15,10 @@
    12.4  OPTIONS="-n -c $CONFIG_FILE -d"
    12.5  PIDFILE=/var/run/nagios/nrpe.pid
    12.6  
    12.7 +if [ ! -d /var/run/nagios ]; then
    12.8 +	mkdir -p /var/run/nagios
    12.9 +	chown nagios.nagios /var/run/nagios
   12.10 +fi
   12.11  case "$1" in
   12.12    start)
   12.13      if active_pidfile $PIDFILE nrpe ; then
    13.1 --- a/nagios/receipt	Sun May 18 19:16:29 2014 +0000
    13.2 +++ b/nagios/receipt	Sun May 18 20:24:07 2014 +0000
    13.3 @@ -59,7 +59,6 @@
    13.4  {
    13.5  	mkdir -p $fs/usr $fs/etc/init.d \
    13.6  	  $fs/var/lib/nagios/rw \
    13.7 -	  $fs/var/run/nagios \
    13.8  	  $fs/var/log/nagios \
    13.9  	  $fs/var/spool/nagios/checkresults \
   13.10  	  $fs/etc/apache
   13.11 @@ -94,7 +93,6 @@
   13.12  	
   13.13  	# Fix perms for files and directories
   13.14  	chroot $1/ chown -R nagios.nagios /var/log/nagios \
   13.15 -	  /var/run/nagios \
   13.16  	  /var/spool/nagios \
   13.17  	  /var/lib/nagios \
   13.18  	  /usr/share/nagios \
    14.1 --- a/nagios/stuff/nagios	Sun May 18 19:16:29 2014 +0000
    14.2 +++ b/nagios/stuff/nagios	Sun May 18 20:24:07 2014 +0000
    14.3 @@ -20,6 +20,10 @@
    14.4  		$DAEMON -v $CONFIG_FILE
    14.5  }
    14.6  
    14.7 +if [ ! -d /var/run/nagios ]; then
    14.8 +	mkdir -p /var/run/nagios
    14.9 +	chown nagios.nagios /var/run/nagios
   14.10 +fi
   14.11  case "$1" in
   14.12    start)
   14.13      if active_pidfile $PIDFILE nagios ; then
    15.1 --- a/ndoutils/receipt	Sun May 18 19:16:29 2014 +0000
    15.2 +++ b/ndoutils/receipt	Sun May 18 20:24:07 2014 +0000
    15.3 @@ -45,7 +45,6 @@
    15.4  {
    15.5  	mkdir -p $fs/usr/share/nagios/ndoutils \
    15.6  		$fs/etc/nagios \
    15.7 -		$fs/var/run/nagios \
    15.8  		$fs/etc/mysql.d
    15.9  	
   15.10  	cp -a $install/usr/bin $fs/usr
   15.11 @@ -86,7 +85,7 @@
   15.12  	
   15.13  	chroot $1/ chown nagios.nagios $fs/usr/lib/ndoutils/ndomod.o \
   15.14  	 $fs/etc/nagios/ndo2db.cfg $fs/etc/nagios/ndomod.cfg \
   15.15 -	 $fs/var/run/nagios $fs/etc/nagios
   15.16 +	 $fs/etc/nagios
   15.17  
   15.18  	sed -i "s/nagios/ndo2db nagios/" $1/etc/rcS.conf 
   15.19  	
    16.1 --- a/ndoutils/stuff/etc/init.d/ndo2db	Sun May 18 19:16:29 2014 +0000
    16.2 +++ b/ndoutils/stuff/etc/init.d/ndo2db	Sun May 18 20:24:07 2014 +0000
    16.3 @@ -90,6 +90,10 @@
    16.4     exit 1
    16.5  fi
    16.6            
    16.7 +if [ ! -d /var/run/nagios ]; then
    16.8 +	mkdir -p /var/run/nagios
    16.9 +	chown nagios.nagios /var/run/nagios
   16.10 +fi
   16.11  # See how we were called.
   16.12  case "$1" in
   16.13  
    17.1 --- a/openerp-server/receipt	Sun May 18 19:16:29 2014 +0000
    17.2 +++ b/openerp-server/receipt	Sun May 18 20:24:07 2014 +0000
    17.3 @@ -26,8 +26,8 @@
    17.4  # Rules to gen a SliTaz package suitable for Tazpkg.
    17.5  genpkg_rules()
    17.6  {
    17.7 -	mkdir -p $fs/usr $fs/var/run/openerp $fs/var/log/openerp
    17.8 -	chmod 777 $fs/var/run/openerp $fs/var/log/openerp
    17.9 +	mkdir -p $fs/usr $fs/var/log/openerp
   17.10 +	chmod 777 $fs/var/log/openerp
   17.11  	cp -a $install/usr/bin $fs/usr
   17.12  	cp -a $install/usr/lib $fs/usr
   17.13  	cp -a $stuff/* $fs
    18.1 --- a/openerp-server/stuff/etc/init.d/openerp-server	Sun May 18 19:16:29 2014 +0000
    18.2 +++ b/openerp-server/stuff/etc/init.d/openerp-server	Sun May 18 20:24:07 2014 +0000
    18.3 @@ -23,6 +23,10 @@
    18.4  		OPTIONS="$OPTIONS -l $LANG"
    18.5  fi
    18.6  
    18.7 +if [ ! -d /var/run/openerp ]; then
    18.8 +	mkdir -p /var/run/openerp
    18.9 +	chmod 777 /var/run/openerp
   18.10 +fi
   18.11  case "$1" in
   18.12  	start)
   18.13  		if active_pidfile $PIDFILE python ; then
    19.1 --- a/openssh-pam/receipt	Sun May 18 19:16:29 2014 +0000
    19.2 +++ b/openssh-pam/receipt	Sun May 18 20:24:07 2014 +0000
    19.3 @@ -39,12 +39,6 @@
    19.4  	sed -i 's/.*UsePAM.*/UsePAM yes/' $fs/etc/ssh/sshd_config
    19.5  }
    19.6  
    19.7 -# Pre and post install commands for Tazpkg.
    19.8 -pre_install()
    19.9 -{
   19.10 -       mkdir -p $1/var/run/sshd
   19.11 -}        
   19.12 -
   19.13  post_install()
   19.14  {
   19.15         [ "$1" ] || while read dropbear openssh ; do
   19.16 @@ -57,9 +51,3 @@
   19.17  /etc/dropbear/dropbear_dss_host_key	/etc/ssh/ssh_host_dsa_key
   19.18  EOT
   19.19  }
   19.20 -
   19.21 -# Pre and post remove commands for Tazpkg.
   19.22 -post_remove()
   19.23 -{
   19.24 -       rm -fr $1/var/run/sshd
   19.25 -}
    20.1 --- a/openssh/receipt	Sun May 18 19:16:29 2014 +0000
    20.2 +++ b/openssh/receipt	Sun May 18 20:24:07 2014 +0000
    20.3 @@ -46,12 +46,6 @@
    20.4  		$fs/etc/ssh/sshd_config
    20.5  }
    20.6  
    20.7 -# Pre and post install commands for Tazpkg.
    20.8 -pre_install()
    20.9 -{
   20.10 -       mkdir -p $1/var/run/sshd
   20.11 -}
   20.12 -
   20.13  post_install()
   20.14  {
   20.15         [ "$1" ] || while read dropbear openssh ; do
   20.16 @@ -64,10 +58,3 @@
   20.17  /etc/dropbear/dropbear_dss_host_key	/etc/ssh/ssh_host_dsa_key
   20.18  EOT
   20.19  }
   20.20 -
   20.21 -# Pre and post remove commands for Tazpkg.
   20.22 -post_remove()
   20.23 -{
   20.24 -       rm -fr $1/var/run/sshd
   20.25 -}       
   20.26 -
    21.1 --- a/openssh/stuff/openssh	Sun May 18 19:16:29 2014 +0000
    21.2 +++ b/openssh/stuff/openssh	Sun May 18 20:24:07 2014 +0000
    21.3 @@ -14,6 +14,7 @@
    21.4  OPTIONS=$OPENSSH_OPTIONS
    21.5  PIDFILE=/var/run/sshd.pid
    21.6  
    21.7 +[ -d /var/run/sshd ] || mkdir -p /var/run/sshd
    21.8  case "$1" in
    21.9    start)
   21.10      # We need rsa and dsa host key file to start dropbear.
    22.1 --- a/openvpn/receipt	Sun May 18 19:16:29 2014 +0000
    22.2 +++ b/openvpn/receipt	Sun May 18 20:24:07 2014 +0000
    22.3 @@ -39,15 +39,9 @@
    22.4  	chmod 0644 $fs/etc/openvpn/openvpn.conf
    22.5  }
    22.6  
    22.7 -# Post install/remove commands for Tazpkg.
    22.8 -post_install()
    22.9 +post_remove()
   22.10  {
   22.11 -	mkdir -p ${root}/var/run/openvpn
   22.12 +	# remove config
   22.13 +	rm -rf ${root}/etc/openvpn
   22.14  }
   22.15  
   22.16 -post_remove()
   22.17 -{
   22.18 -	# remove config and pids
   22.19 -	rm -rf ${root}/etc/openvpn ${root}/var/run/openvpn
   22.20 -}
   22.21 -
    23.1 --- a/openvpn/stuff/etc/init.d/openvpn-client	Sun May 18 19:16:29 2014 +0000
    23.2 +++ b/openvpn/stuff/etc/init.d/openvpn-client	Sun May 18 20:24:07 2014 +0000
    23.3 @@ -1,5 +1,5 @@
    23.4  #!/bin/sh
    23.5 -# /etc/init.d/rsyncd: Start, stop and restart Rsync deamon on SliTaz, at boot
    23.6 +# /etc/init.d/openvpn-client: Start, stop and restart openvpn deamon on SliTaz, at boot
    23.7  # time or with the command line.
    23.8  #
    23.9  # To start daemon at boot time, just put the right name in the $RUN_DAEMONS
   23.10 @@ -12,7 +12,7 @@
   23.11  DESC="VPN daemon"
   23.12  DAEMON=/usr/sbin/openvpn
   23.13  OPTIONS=$OPENVPN_OPTIONS
   23.14 -PIDFILE=/var/run/rsyncd.pid
   23.15 +PIDFILE=/var/run/openvpni-client.pid
   23.16  
   23.17  checktundevice() {
   23.18  	if [ ! -e /dev/net/tun ]; then
   23.19 @@ -28,6 +28,7 @@
   23.20  	fi
   23.21  }
   23.22  
   23.23 +[ -d /var/run/openvpn ] || mkdir -p /var/run/openvpn
   23.24  case "$1" in
   23.25    start)
   23.26      checktundevice
    24.1 --- a/openvpn/stuff/etc/init.d/openvpn-server	Sun May 18 19:16:29 2014 +0000
    24.2 +++ b/openvpn/stuff/etc/init.d/openvpn-server	Sun May 18 20:24:07 2014 +0000
    24.3 @@ -1,5 +1,5 @@
    24.4  #!/bin/sh
    24.5 -# /etc/init.d/rsyncd: Start, stop and restart Rsync deamon on SliTaz, at boot
    24.6 +# /etc/init.d/openvpn-server: Start, stop and restart openvpn deamon on SliTaz, at boot
    24.7  # time or with the command line.
    24.8  #
    24.9  # To start daemon at boot time, just put the right name in the $RUN_DAEMONS
   24.10 @@ -12,7 +12,7 @@
   24.11  DESC="VPN daemon"
   24.12  DAEMON=/usr/sbin/openvpn
   24.13  OPTIONS=$OPENVPN_OPTIONS
   24.14 -PIDFILE=/var/run/rsyncd.pid
   24.15 +PIDFILE=/var/run/openvpn-server.pid
   24.16  
   24.17  checktundevice() {
   24.18  	if [ ! -e /dev/net/tun ]; then
   24.19 @@ -28,6 +28,7 @@
   24.20  	fi
   24.21  }
   24.22  
   24.23 +[ -d /var/run/openvpn ] || mkdir -p /var/run/openvpn
   24.24  case "$1" in
   24.25    start)
   24.26      checktundevice
    25.1 --- a/samba/stuff/etc/init.d/samba	Sun May 18 19:16:29 2014 +0000
    25.2 +++ b/samba/stuff/etc/init.d/samba	Sun May 18 20:24:07 2014 +0000
    25.3 @@ -15,6 +15,7 @@
    25.4  NMBPIDFILE=/var/run/samba/nmbd.pid
    25.5  SMBPIDFILE=/var/run/samba/smbd.pid
    25.6  
    25.7 +[ -d /var/run/samba ] || mkdir -p /var/run/samba
    25.8  case "$1" in
    25.9    start)
   25.10      if active_pidfile $SMBPIDFILE smbd ; then