summaryrefslogtreecommitdiff
path: root/beagle/debian-rfs/usr/share/insserv/make-testsuite
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2011-04-29 09:09:27 +0200
committerManuel Traut <manut@mecka.net>2011-04-29 09:09:27 +0200
commit5238ad5a0c4a9e1c8cd036f5de4055e39bd71297 (patch)
tree4407c087b9fb5432b1dc11e70b52dacfa0b99feb /beagle/debian-rfs/usr/share/insserv/make-testsuite
parent60ead65c41afba7e6aa4bbcf507a1d52f7a8fe9f (diff)
added debootstrap stuff
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'beagle/debian-rfs/usr/share/insserv/make-testsuite')
-rwxr-xr-xbeagle/debian-rfs/usr/share/insserv/make-testsuite41
1 files changed, 41 insertions, 0 deletions
diff --git a/beagle/debian-rfs/usr/share/insserv/make-testsuite b/beagle/debian-rfs/usr/share/insserv/make-testsuite
new file mode 100755
index 0000000..262b37d
--- /dev/null
+++ b/beagle/debian-rfs/usr/share/insserv/make-testsuite
@@ -0,0 +1,41 @@
+#!/bin/sh
+#
+# Extract key information from the current to try to generate a test
+# suite script to demonstrate detected bugs.
+
+echo 'set +C'
+echo "cat <<'EOF' > \$insconf"
+grep -v '#' /etc/insserv.conf |grep -v '^$'
+echo "EOF"
+echo 'set -C'
+echo
+
+for f in /etc/init.d/*; do
+ name=$(basename $f)
+ case $name in
+ README|rc|rcS|skeleton)
+ ;;
+ *)
+ echo "addscript $name <<'EOF'"
+ sed -n -r '/^### BEGIN INIT INFO/, /END INIT INFO/p' < $f
+ echo "EOF"
+ echo
+ ;;
+ esac
+done
+
+echo 'cd $tmpdir/etc'
+echo 'mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rcS.d'
+cd /etc
+for f in rc?.d/*; do
+ case $f in
+ */README)
+ ;;
+ *)
+ echo ln -s $(readlink $f) $f
+ ;;
+ esac
+done
+
+echo
+echo list_rclinks