mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-17 09:34:36 +00:00
* Remove some obsolete stuff.
svn path=/nixpkgs/trunk/; revision=11689
This commit is contained in:
parent
3490452490
commit
fc56e69590
@ -1,11 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
ensureDir $out
|
|
||||||
|
|
||||||
sed -e "s^@bash\@^$bash^g" \
|
|
||||||
-e "s^@dhcp\@^$dhcp^g" \
|
|
||||||
-e "s^@initscripts\@^$initscripts^g" \
|
|
||||||
-e "s^@nettools\@^$nettools^g" \
|
|
||||||
< $script > $out/control
|
|
||||||
|
|
||||||
chmod +x $out/control
|
|
@ -1,10 +0,0 @@
|
|||||||
{stdenv, bash, nettools, dhcp, key ? null, initscripts}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "network-script-0.0.1";
|
|
||||||
server = "network";
|
|
||||||
nicename = "networking";
|
|
||||||
builder = ./builder.sh ;
|
|
||||||
inherit bash nettools dhcp initscripts;
|
|
||||||
script = [./network];
|
|
||||||
}
|
|
@ -1,66 +0,0 @@
|
|||||||
#!@bash@/bin/bash
|
|
||||||
#
|
|
||||||
# Dummy init file for network, hacketyhack!
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 55 25
|
|
||||||
# description: OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# processname: sshd
|
|
||||||
|
|
||||||
# source function library
|
|
||||||
source @initscripts@/functions
|
|
||||||
|
|
||||||
# pull in sysconfig settings
|
|
||||||
#[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
|
|
||||||
|
|
||||||
RETVAL=0
|
|
||||||
prog="network"
|
|
||||||
INTERFACE=eth0
|
|
||||||
|
|
||||||
startService()
|
|
||||||
{
|
|
||||||
# just do networking
|
|
||||||
echo -n "Starting $prog:"
|
|
||||||
@dhcp@/sbin/dhclient $INTERFACE
|
|
||||||
|
|
||||||
RETVAL=$?
|
|
||||||
echo "retval $RETVAL"
|
|
||||||
return $RETVAL
|
|
||||||
}
|
|
||||||
|
|
||||||
stopService()
|
|
||||||
{
|
|
||||||
echo "BLAAT"
|
|
||||||
}
|
|
||||||
|
|
||||||
reload()
|
|
||||||
{
|
|
||||||
start
|
|
||||||
stop
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
reload
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status
|
|
||||||
;;
|
|
||||||
name)
|
|
||||||
name
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo $"Usage: $0 {start|stop|restart|reload|status|name}"
|
|
||||||
RETVAL=1
|
|
||||||
esac
|
|
||||||
exit $RETVAL
|
|
@ -1,11 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
ensureDir $out
|
|
||||||
|
|
||||||
sed -e "s^@bash\@^$bash^g" \
|
|
||||||
-e "s^@sshd\@^$ssh^g" \
|
|
||||||
-e "s^@initscripts\@^$initscripts^g" \
|
|
||||||
-e "s^@coreutils\@^$coreutils^g" \
|
|
||||||
-e "s^@nixpkgs\@^$nixpkgs^g" \
|
|
||||||
-e "s^@nix\@^$nix^g" \
|
|
||||||
< $functions > $out/$nicename
|
|
@ -1,11 +0,0 @@
|
|||||||
{stdenv, bash, nix}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "generic-server-script-0.0.1";
|
|
||||||
server = "generic";
|
|
||||||
nicename = "functions";
|
|
||||||
builder = ./builder.sh ;
|
|
||||||
functions = [./functions];
|
|
||||||
nixpkgs = "/nixpkgs/trunk/pkgs";
|
|
||||||
inherit bash nix;
|
|
||||||
}
|
|
@ -1,117 +0,0 @@
|
|||||||
#! @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/
|
|
||||||
NIXPKGS=@nixpkgs@
|
|
||||||
|
|
||||||
## resolve $deps to real start/stop scripts first
|
|
||||||
|
|
||||||
start_deps() {
|
|
||||||
for i in $deps; do
|
|
||||||
echo $i
|
|
||||||
name=`$i/control name`
|
|
||||||
|
|
||||||
if ! test -a "$RCDIR/$name"; then
|
|
||||||
echo $RCDIR/$name $i
|
|
||||||
@nix@/bin/nix-env -p $RCDIR/$name -i $i
|
|
||||||
fi
|
|
||||||
|
|
||||||
$i/control start
|
|
||||||
|
|
||||||
RETVAL=$?
|
|
||||||
if test $RETVAL != 0; then
|
|
||||||
exit $RETVAL
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
start_softdeps() {
|
|
||||||
for i in $softdeps; do
|
|
||||||
echo $i
|
|
||||||
|
|
||||||
name=`$i/control name`
|
|
||||||
if ! test -a "$RCDIR/$name"; then
|
|
||||||
echo $RCDIR/$name $i
|
|
||||||
@nix@/bin/nix-env -p $RCDIR/$name -i $i
|
|
||||||
fi
|
|
||||||
|
|
||||||
$i/control start
|
|
||||||
|
|
||||||
RETVAL=$?
|
|
||||||
if test $RETVAL != 0; then
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
start() {
|
|
||||||
# are we already running?
|
|
||||||
# if so, exit with code 0
|
|
||||||
if test -a $STATEDIR/$prog; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
# if not, continue
|
|
||||||
# launch all hard dependencies
|
|
||||||
start_deps
|
|
||||||
|
|
||||||
RETVAL=$?
|
|
||||||
|
|
||||||
if test $RETVAL != 0; then
|
|
||||||
echo $prog failed
|
|
||||||
exit $RETVAL
|
|
||||||
fi
|
|
||||||
|
|
||||||
# launch all preferred dependencies
|
|
||||||
echo "softdeps" $softdeps
|
|
||||||
start_softdeps
|
|
||||||
# launch our own program
|
|
||||||
startService
|
|
||||||
# if successful, then register
|
|
||||||
|
|
||||||
RETVAL=$?
|
|
||||||
|
|
||||||
if test $RETVAL != 0; then
|
|
||||||
echo $prog failed
|
|
||||||
exit $RETVAL
|
|
||||||
fi
|
|
||||||
|
|
||||||
register
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
echo "stopping $prog"
|
|
||||||
# are we running? If so, then stop, otherwise, do nothing...
|
|
||||||
if ! test -a $STATEDIR/$prog; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
# stop our own program
|
|
||||||
stopService
|
|
||||||
echo "unregistering"
|
|
||||||
unregister
|
|
||||||
}
|
|
||||||
|
|
||||||
register() {
|
|
||||||
touch $STATEDIR/$prog
|
|
||||||
}
|
|
||||||
|
|
||||||
unregister() {
|
|
||||||
rm $STATEDIR/$prog
|
|
||||||
}
|
|
||||||
|
|
||||||
status() {
|
|
||||||
# are we running? If so, report
|
|
||||||
if test -a $STATEDIR/$prog; then
|
|
||||||
echo "running"
|
|
||||||
else
|
|
||||||
echo "stopped"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
name() {
|
|
||||||
echo $prog
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
ensureDir $out
|
|
||||||
|
|
||||||
sed -e "s^@bash\@^$bash^g" \
|
|
||||||
-e "s^@sshd\@^$ssh^g" \
|
|
||||||
-e "s^@initscripts\@^$initscripts^g" \
|
|
||||||
-e "s^@coreutils\@^$coreutils^g" \
|
|
||||||
-e "s^@softdeps\@^$softdeps^g" \
|
|
||||||
-e "s^@deps\@^$deps^g" \
|
|
||||||
< $script > $out/control
|
|
||||||
|
|
||||||
chmod +x $out/control
|
|
@ -1,12 +0,0 @@
|
|||||||
{stdenv, ssh, bash, initscripts, coreutils, key ? null, syslog ? null, networking}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "ssh-script-0.0.1";
|
|
||||||
nicename = "sshd";
|
|
||||||
server = "ssh";
|
|
||||||
builder = ./builder.sh ;
|
|
||||||
softdeps = [syslog];
|
|
||||||
deps = [networking];
|
|
||||||
inherit bash ssh initscripts coreutils;
|
|
||||||
script = [./sshd];
|
|
||||||
}
|
|
@ -1,163 +0,0 @@
|
|||||||
#!@bash@/bin/bash
|
|
||||||
#
|
|
||||||
# Init file for OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 55 25
|
|
||||||
# description: OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# processname: sshd
|
|
||||||
# config: /etc/ssh/ssh_host_key
|
|
||||||
# config: /etc/ssh/ssh_host_key.pub
|
|
||||||
# config: /etc/ssh/ssh_random_seed
|
|
||||||
# config: /etc/ssh/sshd_config
|
|
||||||
# pidfile: /var/run/sshd.pid
|
|
||||||
|
|
||||||
# source function library
|
|
||||||
source @initscripts@/functions
|
|
||||||
|
|
||||||
# pull in sysconfig settings
|
|
||||||
[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
|
|
||||||
|
|
||||||
RETVAL=0
|
|
||||||
prog="sshd"
|
|
||||||
|
|
||||||
softdeps="@softdeps@"
|
|
||||||
deps="@deps@"
|
|
||||||
|
|
||||||
# Some functions to make the below more readable
|
|
||||||
KEYGEN=@sshd@/bin/ssh-keygen
|
|
||||||
SSHD=@sshd@/sbin/sshd
|
|
||||||
RSA1_KEY=/etc/ssh/ssh_host_key
|
|
||||||
RSA_KEY=/etc/ssh/ssh_host_rsa_key
|
|
||||||
DSA_KEY=/etc/ssh/ssh_host_dsa_key
|
|
||||||
PID_FILE=/var/run/sshd.pid
|
|
||||||
OPTIONS="-h $DSA_KEY -h RSA_KEY -h RSA1_KEY"
|
|
||||||
|
|
||||||
do_rsa1_keygen() {
|
|
||||||
if [ ! -s $RSA1_KEY ]; then
|
|
||||||
echo -n $"Generating SSH1 RSA host key: "
|
|
||||||
if $KEYGEN -q -t rsa1 -f $RSA1_KEY -C '' -N '' >&/dev/null; then
|
|
||||||
@coreutils@/bin/chmod 600 $RSA1_KEY
|
|
||||||
@coreutils@/bin/chmod 644 $RSA1_KEY.pub
|
|
||||||
success $"RSA1 key generation"
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
failure $"RSA1 key generation"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
do_rsa_keygen() {
|
|
||||||
if [ ! -s $RSA_KEY ]; then
|
|
||||||
echo -n $"Generating SSH2 RSA host key: "
|
|
||||||
if $KEYGEN -q -t rsa -f $RSA_KEY -C '' -N '' >&/dev/null; then
|
|
||||||
@coreutils@/bin/chmod 600 $RSA_KEY
|
|
||||||
@coreutils@/bin/chmod 644 $RSA_KEY.pub
|
|
||||||
success $"RSA key generation"
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
failure $"RSA key generation"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
do_dsa_keygen() {
|
|
||||||
if [ ! -s $DSA_KEY ]; then
|
|
||||||
echo -n $"Generating SSH2 DSA host key: "
|
|
||||||
if $KEYGEN -q -t dsa -f $DSA_KEY -C '' -N '' >&/dev/null; then
|
|
||||||
@coreutils@/bin/chmod 600 $DSA_KEY
|
|
||||||
@coreutils@/bin/chmod 644 $DSA_KEY.pub
|
|
||||||
success $"DSA key generation"
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
failure $"DSA key generation"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
do_restart_sanity_check()
|
|
||||||
{
|
|
||||||
$SSHD -t
|
|
||||||
RETVAL=$?
|
|
||||||
if [ ! "$RETVAL" = 0 ]; then
|
|
||||||
failure $"Configuration file or keys are invalid"
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
startService()
|
|
||||||
{
|
|
||||||
# Create keys if necessary
|
|
||||||
do_rsa1_keygen
|
|
||||||
do_rsa_keygen
|
|
||||||
do_dsa_keygen
|
|
||||||
|
|
||||||
echo -n $"Starting $prog:"
|
|
||||||
#@initscripts@/sbin/initlog -c "$SSHD $OPTIONS" && success || failure
|
|
||||||
$SSHD $OPTIONS
|
|
||||||
RETVAL=$?
|
|
||||||
[ "$RETVAL" = 0 ] && @coreutils@/bin/touch /var/lock/subsys/sshd
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
stopService()
|
|
||||||
{
|
|
||||||
echo -n $"Stopping $prog:"
|
|
||||||
#killproc $SSHD -TERM
|
|
||||||
@coreutils@/bin/kill `@coreutils@/bin/cat /var/run/sshd.pid`
|
|
||||||
RETVAL=$?
|
|
||||||
[ "$RETVAL" = 0 ] && @coreutils@/bin/rm -f /var/lock/subsys/sshd
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
reload()
|
|
||||||
{
|
|
||||||
echo -n $"Reloading $prog:"
|
|
||||||
killproc $SSHD -HUP
|
|
||||||
RETVAL=$?
|
|
||||||
echo
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
reload
|
|
||||||
;;
|
|
||||||
condrestart)
|
|
||||||
if [ -f /var/lock/subsys/sshd ] ; then
|
|
||||||
do_restart_sanity_check
|
|
||||||
if [ "$RETVAL" = 0 ] ; then
|
|
||||||
stop
|
|
||||||
# avoid race
|
|
||||||
sleep 3
|
|
||||||
start
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status $SSHD
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
name)
|
|
||||||
name
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
|
|
||||||
RETVAL=1
|
|
||||||
esac
|
|
||||||
exit $RETVAL
|
|
@ -1,11 +0,0 @@
|
|||||||
source $stdenv/setup
|
|
||||||
|
|
||||||
ensureDir $out
|
|
||||||
|
|
||||||
sed -e "s^@bash\@^$bash^g" \
|
|
||||||
-e "s^@syslog\@^$syslog^g" \
|
|
||||||
-e "s^@nicename\@^$nicename^g" \
|
|
||||||
-e "s^@initscripts\@^$initscripts^g" \
|
|
||||||
< $script > $out/control
|
|
||||||
|
|
||||||
chmod +x $out/control
|
|
@ -1,10 +0,0 @@
|
|||||||
{stdenv, bash, syslog, initscripts}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
|
||||||
name = "syslog-script-0.0.1";
|
|
||||||
server = "syslog";
|
|
||||||
nicename = "syslog";
|
|
||||||
builder = ./builder.sh ;
|
|
||||||
inherit bash syslog initscripts;
|
|
||||||
script = [./syslog];
|
|
||||||
}
|
|
@ -1,64 +0,0 @@
|
|||||||
#!@bash@/bin/bash
|
|
||||||
#
|
|
||||||
# Dummy init file for syslog, hacketyhack!
|
|
||||||
#
|
|
||||||
# chkconfig: 2345 55 25
|
|
||||||
# description: OpenSSH server daemon
|
|
||||||
#
|
|
||||||
# processname: sshd
|
|
||||||
|
|
||||||
# source function library
|
|
||||||
source @initscripts@/functions
|
|
||||||
|
|
||||||
# pull in sysconfig settings
|
|
||||||
#[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
|
|
||||||
|
|
||||||
RETVAL=0
|
|
||||||
prog=@nicename@
|
|
||||||
|
|
||||||
startService()
|
|
||||||
{
|
|
||||||
# just do networking
|
|
||||||
echo -n "Starting $prog:"
|
|
||||||
@syslog@/usr/sbin/syslogd
|
|
||||||
@syslog@/usr/sbin/klogd
|
|
||||||
}
|
|
||||||
|
|
||||||
stopService()
|
|
||||||
{
|
|
||||||
echo -n "Stopping $prog:"
|
|
||||||
kill `cat /var/run/syslogd.pid`
|
|
||||||
kill `cat /var/run/klogd.pid`
|
|
||||||
}
|
|
||||||
|
|
||||||
reloadService()
|
|
||||||
{
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
;;
|
|
||||||
restart)
|
|
||||||
stop
|
|
||||||
start
|
|
||||||
;;
|
|
||||||
reload)
|
|
||||||
reload
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
status
|
|
||||||
;;
|
|
||||||
name)
|
|
||||||
name
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo $"Usage: $0 {start|stop|restart|reload|status}"
|
|
||||||
RETVAL=1
|
|
||||||
esac
|
|
||||||
exit $RETVAL
|
|
Loading…
Reference in New Issue
Block a user