/usr/sbin/svinitd-create is in svtools 0.6-2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | #!/bin/sh
#
# svinitd-create
# Create an init.d-script for a supervised process
# Klaus Reimer <k@ailis.de>
TITLE=svinitd-create
VERSION=0.6
AUTHOR="Klaus Reimer"
EMAIL=k@ailis.de
COPYRIGHT="Copyright (C) 2000-2011 by $AUTHOR"
showHelp() {
echo "Usage: $TITLE [OPTION]... SERVICE [SERVICE...]"
echo "Create an init.d-script for a supervised process"
echo ""
echo " -h, --help Display help and exit"
echo " -V, --version Display version and exit"
echo ""
echo "This utility prints an init.d-wrapper script for a supervised"
echo "process. You can specify more than one service name to control more"
echo "supervised processes with one init.d script."
echo ""
echo "Report bugs to $AUTHOR <$EMAIL>"
}
showVersion() {
echo "$TITLE $VERSION"
echo ""
echo "$COPYRIGHT"
echo "This is free software; you can redistribute it and/or modify it under"
echo "the terms of the GNU General Public License as published by the Free"
echo "Software Foundation; either version 2 of the License, or (at your"
echo "option) any later version."
}
while getopts "hV-:" NAME
do
case "$NAME" in
h)
showHelp
exit 0
;;
V)
showVersion
exit 0
;;
-)
case "$OPTARG" in
help)
showHelp
exit 0
;;
version)
showVersion
exit 0
;;
*)
echo "Unknown option: $OPTARG"
showHelp
exit 1
esac
;;
*)
echo "Unknown option: $OPTARG"
showHelp
exit 1
esac
done
shift `expr $OPTIND - 1`
if [ $# -eq 0 ]
then
showHelp
exit 1
fi
cat<<EOF
#!/bin/sh -e
#
# init.d wrapper script for supervised service: $SERVICE
# Automatically created by svinitd-create
# Klaus Reimer <k@ailis.de>
EOF
for SERVICE in $*
do
echo "svinitd $SERVICE \$1"
done
exit 0
|