nixpkgs/pkgs/servers/server-scripts/generic/functions

41 lines
765 B
Plaintext
Raw Normal View History

#! @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
}