Browse Source

Alejandro Mery:

updated and cleaned runit (0.13.0) and added more init scripts


git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@2249 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc
rocklinux
Alejandro Mery 21 years ago
parent
commit
dbcf0c5db2
16 changed files with 67 additions and 24 deletions
  1. +2
    -2
      package/mnemoc/runit/config-djb.in
  2. +3
    -0
      package/mnemoc/runit/packages/apache-run.txt
  3. +1
    -1
      package/mnemoc/runit/packages/cron-runit-cron_run.txt
  4. +5
    -0
      package/mnemoc/runit/packages/dhcp-dhcpd_log_run.txt
  5. +4
    -0
      package/mnemoc/runit/packages/dhcp-dhcpd_run.txt
  6. +1
    -1
      package/mnemoc/runit/packages/openssh-run.txt
  7. +5
    -0
      package/mnemoc/runit/packages/samba-nmbd_log_run.txt
  8. +4
    -0
      package/mnemoc/runit/packages/samba-nmbd_run.txt
  9. +5
    -0
      package/mnemoc/runit/packages/samba-smbd_log_run.txt
  10. +4
    -0
      package/mnemoc/runit/packages/samba-smbd_run.txt
  11. +1
    -1
      package/mnemoc/runit/packages/sysklogd-runit-klogd_run.txt
  12. +1
    -1
      package/mnemoc/runit/packages/sysklogd-runit-syslogd_run.txt
  13. +11
    -12
      package/mnemoc/runit/parse-config
  14. +10
    -3
      package/mnemoc/runit/rockify.patch
  15. +8
    -1
      package/mnemoc/runit/runit.conf
  16. +2
    -2
      package/mnemoc/runit/runit.desc

+ 2
- 2
package/mnemoc/runit/config-djb.in

@ -20,8 +20,8 @@
#
# --- ROCK-COPYRIGHT-NOTE-END ---
if pkgcheck runit X || pkgcheck daemontools X; then
menu_begin MENU_DJB 'Package Options - D.J. Bernstein´s software and -like'
if pkgcheck "runit|daemontools" X; then
menu_begin MENU_DJB 'Package Options - D.J. Bernstein`s software and -like'
bool 'Use /package, /command and /service directories' ROCKCFG_PKG_DJB_LAYOUT 1
menu_end
fi

+ 3
- 0
package/mnemoc/runit/packages/apache-run.txt

@ -0,0 +1,3 @@
#!/bin/sh
echo 2>&1
exec D_sbindir/httpd -DNO_DETACH

+ 1
- 1
package/mnemoc/runit/packages/cron-runit-cron_run.txt

@ -1,3 +1,3 @@
#!/bin/sh
exec 2>&1
exec /usr/sbin/cron -f
exec D_sbindir/cron -f

+ 5
- 0
package/mnemoc/runit/packages/dhcp-dhcpd_log_run.txt

@ -0,0 +1,5 @@
#!/bin/sh
exec 2>&1
mkdir -p main
exec svlogd -t main

+ 4
- 0
package/mnemoc/runit/packages/dhcp-dhcpd_run.txt

@ -0,0 +1,4 @@
#!/bin/sh
exec 2>&1
exec D_sbindir/dhcpd -f -cf D_sysconfdir/dhcpd.conf

+ 1
- 1
package/mnemoc/runit/packages/openssh-run.txt

@ -1,4 +1,4 @@
#!/bin/sh
exec 2>&1
exec /usr/sbin/sshd -De
exec D_sbindir/sshd -De

+ 5
- 0
package/mnemoc/runit/packages/samba-nmbd_log_run.txt

@ -0,0 +1,5 @@
#!/bin/sh
exec 2>&1
mkdir -p main
exec svlogd -t main

+ 4
- 0
package/mnemoc/runit/packages/samba-nmbd_run.txt

@ -0,0 +1,4 @@
#!/bin/sh
exec 2>&1
exec D_sbindir/nmbd -D -F -S

+ 5
- 0
package/mnemoc/runit/packages/samba-smbd_log_run.txt

@ -0,0 +1,5 @@
#!/bin/sh
exec 2>&1
mkdir -p main
exec svlogd -t main

+ 4
- 0
package/mnemoc/runit/packages/samba-smbd_run.txt

@ -0,0 +1,4 @@
#!/bin/sh
exec 2>&1
exec D_sbindir/smbd -D -F -S

+ 1
- 1
package/mnemoc/runit/packages/sysklogd-runit-klogd_run.txt

@ -1,3 +1,3 @@
#!/bin/sh
exec 2>&1
exec chpst -Unobody /usr/sbin/klogd -n
exec chpst -Unobody D_sbindir/klogd -n

+ 1
- 1
package/mnemoc/runit/packages/sysklogd-runit-syslogd_run.txt

@ -1,3 +1,3 @@
#!/bin/sh
exec 2>&1
exec chpst -Unobody /usr/sbin/syslogd -n
exec chpst -Unobody D_sbindir/syslogd -n

+ 11
- 12
package/mnemoc/runit/parse-config

@ -36,9 +36,9 @@ if [ "$ROCKCFG_PKG_DJB_LAYOUT" == "1" ]; then
chmod 1755 $xroot/package'
fi
elif [ "$ROCKCFG_PKG_DJB_LAYOUT" == "0" ]; then
mkdir -p $xroot/etc/service
mkdir -p $xroot/var/service
if [ "$pkg" == "runit" ]; then
hook_add premake 1 'add_flist $xroot/etc/service'
hook_add premake 1 'add_flist $xroot/var/service'
fi
fi
@ -47,18 +47,17 @@ fi
#
if pkgcheck runit X; then
runitconfdir=$base/package/mnemoc/runit
for x in `ls $runitconfdir/packages/$pkg-*.txt 2> /dev/null`; do
y=${x##*/}; y=${y#$pkg-}; y=${y%.txt}; y=${y//_/\/}
echo_status "Seting to install ${x##*/}"
for x in $( cd $runitconfdir/packages; ls -1 $pkg-*.txt 2> /dev/null ); do
y=${x#$pkg-}; y=${y%.txt}; y=${y//_/\/}
if [ "${y#runit-}" != "$y" ]; then
y=${y#runit-}
hook_add postmake 8 "mkdir -p $root/etc/runit/${y%/*}; \
cp -fv $x $root/etc/runit/$y; \
chmod 744 $root/etc/runit/$y;"
y=\$root/etc/runit/${y#runit-}
else
hook_add postmake 8 "mkdir -p $sysconfdir/${y%/*}; \
cp -fv $x $sysconfdir/$y; \
chmod 744 $sysconfdir/$y;"
y=\$sysconfdir/$y
fi
echo_status "runit: Setting to install $x as $y"
hook_add postmake 8 "mkdir -p ${y%/*}; \
rock_substitute $runitconfdir/packages/$x > $y; \
chmod 744 $y;"
done
unset runitconfdir
fi

+ 10
- 3
package/mnemoc/runit/rockify.patch

@ -24,18 +24,25 @@ we need to export vars to be read inside init.d/system
currently we simulate sysv's stage 2
Alejandro
--- ./doc/debian/1.orig 2003-10-29 18:28:27.000000000 +0000
+++ ./doc/debian/1 2003-11-11 02:43:07.000000000 +0000
@@ -1,10 +1,9 @@
--- ./etc/debian/1.orig 2003-11-18 12:47:03.000000000 -0300
+++ ./etc/debian/1 2003-12-07 10:28:44.000000000 -0300
@@ -1,10 +1,16 @@
#!/bin/sh
# system one time tasks
-PATH=/command:/sbin:/bin:/usr/sbin:/usr/bin
+{
+export PATH=/command:/sbin:/bin:/usr/sbin:/usr/bin
-/etc/init.d/rcS
-/etc/init.d/rmnologin
+/etc/rc.d/init.d/system start
+#/etc/rc.d/init.d/network start
+
+# write ET mark for btee
+echo -ne '\004'
+
+} 2>&1 | /sbin/btee a /var/log/init.msg
touch /etc/runit/stopit
chmod 0 /etc/runit/stopit

+ 8
- 1
package/mnemoc/runit/runit.conf

@ -89,7 +89,14 @@ EOT
cp -vf ${pkg_djb_commanddir}/runit* $sbindir/
fi
# Emulate daemontools if not present
if ! pckgcheck daemontools X; then
echo "Emulate functionality of daemontools with chpst."
for x in softlimit envdir envuidgid pgrphack setlock setuidgid;
do
ln -sfv chpst $pkg_djb_commanddir/$x
done
fi
}
pkg_runit_doc() {

+ 2
- 2
package/mnemoc/runit/runit.desc

@ -40,10 +40,10 @@
[L] OpenSource
[S] Stable
[V] 0.12.1
[V] 0.13.0
[P] O -1---5---9 700.000
[CV-URL] http://smarden.org/runit/install.html
[D] 2427812240 runit-0.12.1.tar.gz http://smarden.org/runit/
[D] 3242474056 runit-0.13.0.tar.gz http://smarden.org/runit/

Loading…
Cancel
Save