nixpkgs/pkgs/servers/server-scripts/generic/functions
Armijn Hemel 947c09a4fd add some more functions. Needs more code.
svn path=/nixpkgs/trunk/; revision=4851
2006-02-17 16:29:04 +00:00

41 lines
765 B
Bash

#! @bash@/bin/sh -e
## Generic service scripts for NixOS, which provide
## * functions to write state to files (/var/run/nix-services)
## * functions to read state from file (/var/run/nix-services)
## * sanity checking functions
STATEDIR=/var/run/nix-services
RCDIR=/etc/rc.d/
## resolve $deps to real start/stop scripts first
start_deps() {
for i in $deps
$i start
RETVAL=$?
if test $RETVAL != 0; then
exit $RETVAL
}
start() {
# aren't we already running?
# @gnugrep@/bin/grep $prog
# launch all hard dependencies
start_deps
# launch all preferred dependencies
}
stop() {
# are we running? If so, then stop, otherwise, do nothing...
if test -a $STATDIR/program = 0; then
echo "bla"
}
register() {
}
unregister() {
rm $STATEDIR/$prog
}