initng/migrate_rc.d-initng.i.sh

glen cvs at pld-linux.org
Mon Dec 19 09:38:42 CET 2005


Author: glen
Date: Mon Dec 19 09:38:39 2005
New Revision: 6659

Modified:
   initng/migrate_rc.d-initng.i.sh
Log:
- unblacklist sys-chroot and random
- kill double newlines on generated .i file
- verbose processing

Modified: initng/migrate_rc.d-initng.i.sh
==============================================================================
--- initng/migrate_rc.d-initng.i.sh	(original)
+++ initng/migrate_rc.d-initng.i.sh	Mon Dec 19 09:38:39 2005
@@ -4,8 +4,7 @@
 # blacklisted because either handled or not real service
 blacklisted() {
 	case "$s" in
-	killall | allowlogin | sys-chroots | random | single | \
-	cups | qmail )
+	killall | allowlogin | single | cups | qmail )
 		return 0
 		;;
 	esac
@@ -24,13 +23,14 @@
 
 	network=$(grep /etc/sysconfig/network -c /etc/rc.d/init.d/$s)
 	[ $network = 0 ] && network=
+	echo -n "Creating $s ($pkg) as $svc${network:+ (requires network)}: "
 
 	echo "%_initng_service_hook -p $pkg $svc" >> deps.spec
-	cat > $svc.i <<EOF
+	sed -e '/./,/^$/!d' > $svc.i <<EOF
 # Autogenerated by $0 on $(LC_ALL=C date)
 service $svc {
 	need = system/initial system/mountfs system/rundir;
-	${network:+require_network;}
+${network:+	require_network;}
 
 	exec start = /etc/rc.d/init.d/$s;
 	exec_args start = start;
@@ -38,6 +38,8 @@
 	exec_args stop = stop;
 }
 EOF
+
+	echo "OK"
 }
 
 for f in $(find /etc/rc.d/init.d -type f -perm +100); do
@@ -67,9 +69,7 @@
 		[ $break = 1 ] && continue
 	fi
 
-	echo -n "Creating $s ($pkg) as $svc"
 	add $s $pkg $svc
-	echo "Done"
 
 	# running on real root. add it instantly
 	if [ -f /etc/initng/$svc.i ]; then



More information about the pld-cvs-commit mailing list