lsb conform init script: return code for non-installed
authorJoachim Breitner <mail@joachim-breitner.de>
Thu, 21 Jun 2007 19:09:35 +0000 (19:09 +0000)
committerJoachim Breitner <mail@joachim-breitner.de>
Thu, 21 Jun 2007 19:09:35 +0000 (19:09 +0000)
utils/create-sysvinit-file

index 84eddbc..9653f21 100644 (file)
@@ -3,6 +3,11 @@
 # Creates a sysvinit file from a metainit description.
 #
 
+#
+# Note that we’d like to adhere the LSB, so see
+# http://refspecs.freestandards.org/LSB_2.1.0/LSB-generic/LSB-generic/iniscrptact.html
+#
+
 use MetaInit::Parse;
 
 $filename = shift || die "Useage: $0 <filename>\n";
@@ -71,7 +76,7 @@ EOF
 # metainit-created scripts.
 print << 'EOF'
 # Exit if the package is not installed
-[ -x "$DAEMON" ] || exit 0
+[ -x "$DAEMON" ] || exit 5
 
 # Read configuration variable file if it is present
 [ -r /etc/default/$NAME ] && . /etc/default/$NAME