mirror of
https://github.com/gryf/wicd.git
synced 2025-12-26 08:22:32 +01:00
Moved from generated init files to static.
Let the maintainers do their choices, instead of jump into ideas about how init files should looks like. Adjusted gitignore file.
This commit is contained in:
58
data/init/arch/wicd
Executable file
58
data/init/arch/wicd
Executable file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Arch init script for wicd
|
||||
|
||||
. /etc/rc.conf
|
||||
. /etc/rc.d/functions
|
||||
|
||||
WICD_BIN="/usr/sbin/wicd"
|
||||
|
||||
if [ -f /var/run/wicd/wicd.pid ]; then
|
||||
PID="$(cat /var/run/wicd/wicd.pid)"
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
stat_busy "Starting wicd Daemon"
|
||||
if [ -z "$PID" ]; then
|
||||
$WICD_BIN &> /dev/null
|
||||
fi
|
||||
if [ ! -z "$PID" -o $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
add_daemon wicd
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
stat_busy "Stopping wicd Daemon"
|
||||
$WICD_BIN -k
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
rm_daemon wicd
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
|
||||
force_stop)
|
||||
stat_busy "Stopping wicd Daemon"
|
||||
[ ! -z "$PID" ] && kill $PID &> /dev/null
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
rm_daemon wicd
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
$0 force_stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 {start|force_stop|stop|restart}"
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
166
data/init/debian/wicd
Executable file
166
data/init/debian/wicd
Executable file
@@ -0,0 +1,166 @@
|
||||
#! /bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides: wicd
|
||||
# Required-Start: dbus
|
||||
# Required-Stop:
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Starts and stops Wicd
|
||||
# Description: Starts and stops Wicd, a network manager
|
||||
### END INIT INFO
|
||||
|
||||
# Author: Adam Blackburn <compwiz18@users.sourceforge.net>
|
||||
#
|
||||
|
||||
# Do NOT "set -e"
|
||||
|
||||
# PATH should only include /usr/* if it runs after the mountnfs.sh script
|
||||
PATH=/usr/sbin:/usr/bin:/sbin:/bin
|
||||
DESC="Network connection manager"
|
||||
NAME=wicd
|
||||
RUNDIR=/var/run/$NAME
|
||||
DAEMON=/usr/sbin/$NAME
|
||||
DAEMON_ARGS=""
|
||||
PIDFILE=$RUNDIR/wicd.pid
|
||||
SCRIPTNAME=/etc/init.d/wicd
|
||||
|
||||
# Exit if the package is not installed
|
||||
[ -x "$DAEMON" ] || exit 0
|
||||
|
||||
# Create RUNDIR if it doesn't exist
|
||||
[ -d "$RUNDIR" ] || mkdir -p "$RUNDIR"
|
||||
|
||||
# Read configuration variable file if it is present
|
||||
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
|
||||
|
||||
# Load the VERBOSE setting and other rcS variables
|
||||
[ -f /etc/default/rcS ] && . /etc/default/rcS
|
||||
|
||||
# Define LSB log_* functions.
|
||||
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
# Perhaps not the best idea
|
||||
# but a confirmation is nice
|
||||
# when starting/stopping the daemon
|
||||
VERBOSE=yes
|
||||
|
||||
#
|
||||
# Function that starts the daemon/service
|
||||
#
|
||||
do_start()
|
||||
{
|
||||
# Return
|
||||
# 0 if daemon has been started
|
||||
# 1 if daemon was already running
|
||||
# 2 if daemon could not be started
|
||||
# vvvv -- don't do this -- vvvv
|
||||
# [ -e $PIDFILE ] && return 1
|
||||
start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON --test > /dev/null \
|
||||
|| return 1
|
||||
start-stop-daemon --start --quiet --pidfile $PIDFILE --startas $DAEMON -- \
|
||||
$DAEMON_ARGS > /dev/null 2> /dev/null\
|
||||
|| return 2
|
||||
# Add code here, if necessary, that waits for the process to be ready
|
||||
# to handle requests from services started subsequently which depend
|
||||
# on this one. As a last resort, sleep for some time.
|
||||
}
|
||||
|
||||
#
|
||||
# Function that stops the daemon/service
|
||||
#
|
||||
do_stop()
|
||||
{
|
||||
# Return
|
||||
# 0 if daemon has been stopped
|
||||
# 1 if daemon was already stopped
|
||||
# 2 if daemon could not be stopped
|
||||
# other if a failure occurred
|
||||
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
|
||||
RETVAL="$?"
|
||||
[ "$RETVAL" = 2 ] && return 2
|
||||
# Wait for children to finish too if this is a daemon that forks
|
||||
# and if the daemon is only ever run from this initscript.
|
||||
# If the above conditions are not satisfied then add some other code
|
||||
# that waits for the process to drop all resources that could be
|
||||
# needed by services started subsequently. A last resort is to
|
||||
# sleep for some time.
|
||||
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
|
||||
[ "$?" = 2 ] && return 2
|
||||
# Many daemons don't delete their pidfiles when they exit.
|
||||
rm -f $PIDFILE
|
||||
return "$RETVAL"
|
||||
}
|
||||
|
||||
#
|
||||
# Function that sends a SIGHUP to the daemon/service
|
||||
#
|
||||
do_reload() {
|
||||
#
|
||||
# If the daemon can reload its configuration without
|
||||
# restarting (for example, when it is sent a SIGHUP),
|
||||
# then implement that here.
|
||||
#
|
||||
start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME
|
||||
return 0
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
|
||||
do_start
|
||||
case "$?" in
|
||||
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
|
||||
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
|
||||
esac
|
||||
;;
|
||||
stop)
|
||||
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
|
||||
do_stop
|
||||
case "$?" in
|
||||
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
|
||||
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
|
||||
esac
|
||||
;;
|
||||
#reload|force-reload)
|
||||
#
|
||||
# If do_reload() is not implemented then leave this commented out
|
||||
# and leave 'force-reload' as an alias for 'restart'.
|
||||
#
|
||||
#log_daemon_msg "Reloading $DESC" "$NAME"
|
||||
#do_reload
|
||||
#log_end_msg $?
|
||||
#;;
|
||||
restart|force-reload)
|
||||
#
|
||||
# If the "reload" option is implemented then remove the
|
||||
# 'force-reload' alias
|
||||
#
|
||||
log_daemon_msg "Restarting $DESC" "$NAME"
|
||||
do_stop
|
||||
case "$?" in
|
||||
0|1)
|
||||
do_start
|
||||
case "$?" in
|
||||
0) log_end_msg 0 ;;
|
||||
1) log_end_msg 1 ;; # Old process is still running
|
||||
*) log_end_msg 1 ;; # Failed to start
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
# Failed to stop
|
||||
log_end_msg 1
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
status)
|
||||
status_of_proc -p $PIDFILE $DAEMON $NAME
|
||||
;;
|
||||
*)
|
||||
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
|
||||
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
|
||||
exit 3
|
||||
;;
|
||||
esac
|
||||
|
||||
:
|
||||
38
data/init/gentoo/wicd
Executable file
38
data/init/gentoo/wicd
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2020 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
WICD_DAEMON=/usr/sbin/wicd
|
||||
WICD_PIDFILE=/run/wicd/wicd.pid
|
||||
|
||||
depend() {
|
||||
need dbus
|
||||
after hald
|
||||
provide net
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting wicd daemon"
|
||||
# fix Gentoo bug 296197
|
||||
[ -f /etc/wicd/wired-settings.conf ] && sed -i 's/^\[\]$//' /etc/wicd/wired-settings.conf
|
||||
"${WICD_DAEMON}" >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping wicd daemon and closing connections"
|
||||
# can't use ssd because it needs the -k option
|
||||
"${WICD_DAEMON}" -k >/dev/null 2>&1
|
||||
eend $?
|
||||
}
|
||||
|
||||
force_kill() {
|
||||
ebegin "Stopping wicd daemon"
|
||||
start-stop-daemon --stop --pidfile "${WICD_PIDFILE}"
|
||||
eend $?
|
||||
}
|
||||
|
||||
restart() {
|
||||
force_kill
|
||||
sve_start
|
||||
}
|
||||
13
data/init/lunar/wicd
Executable file
13
data/init/lunar/wicd
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Startup script for wicd
|
||||
#
|
||||
# chkconfig: 345 99 01
|
||||
#
|
||||
# description: wicd wireless/wired internet connection daemon
|
||||
#
|
||||
# processname: wicd
|
||||
# pidfile: /var/run/wicd/wicd.pid
|
||||
#
|
||||
|
||||
. /lib/lsb/init-functions $1
|
||||
88
data/init/pld/wicd
Executable file
88
data/init/pld/wicd
Executable file
@@ -0,0 +1,88 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# wicd wicd wireless connection daemon
|
||||
#
|
||||
# chkconfig: 345 99 01
|
||||
#
|
||||
# description: wicd wireless connection daemon
|
||||
#
|
||||
# processname: wicd
|
||||
# config:
|
||||
# pidfile: /var/run/wicd/wicd.pid
|
||||
#
|
||||
# $Id: template.init 9689 2008-03-27 16:15:39Z patrys $
|
||||
|
||||
# Source function library
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
|
||||
# Get service config - may override defaults
|
||||
# [ -f /etc/sysconfig/wicd ] && . /etc/sysconfig/wicd
|
||||
|
||||
WICD_BIN=/usr/sbin/wicd
|
||||
|
||||
start() {
|
||||
# Check if the service is already running?
|
||||
if [ ! -f /var/lock/subsys/wicd ]; then
|
||||
msg_starting wicd
|
||||
daemon $WICD_BIN
|
||||
RETVAL=$?
|
||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/wicd
|
||||
else
|
||||
msg_already_running wicd
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
if [ -f /var/lock/subsys/wicd ]; then
|
||||
# Stop daemons.
|
||||
msg_stopping wicd
|
||||
# killproc wicd
|
||||
killproc --pidfile /var/run/wicd.pid wicd -TERM
|
||||
rm -f /var/lock/subsys/wicd
|
||||
else
|
||||
msg_not_running wicd
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
condrestart() {
|
||||
if [ -f /var/lock/subsys/wicd ]; then
|
||||
stop
|
||||
start
|
||||
else
|
||||
msg_not_running wicd
|
||||
RETVAL=$1
|
||||
fi
|
||||
}
|
||||
|
||||
RETVAL=0
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
restart)
|
||||
stop
|
||||
start
|
||||
;;
|
||||
try-restart)
|
||||
condrestart 0
|
||||
;;
|
||||
# use this one if program doesn't support reloading without restart
|
||||
force-reload)
|
||||
condrestart 7
|
||||
;;
|
||||
status)
|
||||
status wicd
|
||||
RETVAL=$?
|
||||
;;
|
||||
*)
|
||||
msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
|
||||
exit 3
|
||||
esac
|
||||
|
||||
exit $RETVAL
|
||||
77
data/init/redhat/wicd
Executable file
77
data/init/redhat/wicd
Executable file
@@ -0,0 +1,77 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# /etc/init.d/wicd
|
||||
#
|
||||
# chkconfig: - 98 02
|
||||
# description: Wicd is a wireless and wired network manager for Linux.
|
||||
|
||||
# Source function library.
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
|
||||
WICD_BIN=/usr/sbin/wicd
|
||||
|
||||
pidfile=/var/run/wicd/wicd.pid
|
||||
servicename=wicd
|
||||
processname=wicd
|
||||
start()
|
||||
{
|
||||
echo -n "Starting wicd service: "
|
||||
daemon $WICD_BIN 2> /dev/null
|
||||
RETVAL=$?
|
||||
echo
|
||||
[ "$RETVAL" = "0" ] && touch /var/lock/subsys/$servicename
|
||||
}
|
||||
stop()
|
||||
{
|
||||
echo -n "Stopping wicd service and closing connections: "
|
||||
$WICD_BIN -k
|
||||
RETVAL=$?
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
echo_success
|
||||
rm -f /var/lock/subsys/$servicename
|
||||
rm -f $pidfile
|
||||
else
|
||||
echo_failure
|
||||
fi
|
||||
echo
|
||||
}
|
||||
|
||||
force_stop()
|
||||
{
|
||||
echo -n "Stopping wicd service: "
|
||||
killproc -p $pidfile wicd
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
rm -f /var/lock/subsys/$servicename
|
||||
rm -f $pidfile
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
force_stop)
|
||||
force_stop
|
||||
;;
|
||||
status)
|
||||
status -p $pidfile $processname
|
||||
RETVAL=$?
|
||||
;;
|
||||
restart | reload)
|
||||
force_stop
|
||||
start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: wicd {start|stop|force_stop|status|reload|restart}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exit $RETVAL
|
||||
|
||||
61
data/init/slackware/rc.wicd
Executable file
61
data/init/slackware/rc.wicd
Executable file
@@ -0,0 +1,61 @@
|
||||
#!/bin/sh
|
||||
|
||||
# /etc/rc.d/rc.wicd
|
||||
# Start/stop/restart the Wicd daemon
|
||||
|
||||
# This is defined in /usr/lib/python2.6/site-packages/wicd/wpath.py
|
||||
PIDFILE="/var/run/wicd/wicd.pid"
|
||||
DAEMON="/usr/sbin/wicd"
|
||||
|
||||
# Define start and stop functions
|
||||
|
||||
wicd_start() {
|
||||
if [ -e $PIDFILE ]; then
|
||||
echo "Wicd appears to already be running."
|
||||
echo "If this is not the case, then remove "
|
||||
echo "$PIDFILE and try again..."
|
||||
exit 1
|
||||
else
|
||||
echo "Starting wicd daemon: $DAEMON &"
|
||||
wicd 2>/dev/null 1>&2 &
|
||||
fi
|
||||
}
|
||||
|
||||
wicd_force_stop() {
|
||||
echo "Stopping wicd daemon..."
|
||||
if [ -e $PIDFILE ]; then
|
||||
kill $(cat $PIDFILE) 2>/dev/null
|
||||
rm -f $PIDFILE 2>/dev/null
|
||||
else
|
||||
pkill -f python.*wicd-daemon.py 2>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
wicd_stop() {
|
||||
echo "Stopping wicd daemon and closing connections..."
|
||||
$DAEMON -k
|
||||
}
|
||||
|
||||
|
||||
# See how we were called and take appropriate action
|
||||
|
||||
case $1 in
|
||||
start)
|
||||
wicd_start
|
||||
;;
|
||||
stop)
|
||||
wicd_stop
|
||||
;;
|
||||
force_stop)
|
||||
wicd_force_stop
|
||||
;;
|
||||
restart)
|
||||
wicd_force_stop
|
||||
wicd_start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
51
data/init/suse/wicd
Executable file
51
data/init/suse/wicd
Executable file
@@ -0,0 +1,51 @@
|
||||
#! /bin/sh
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: wicd-daemon
|
||||
# Required-Start: dbus
|
||||
# Required-Stop: $null
|
||||
# Default-Start: 3 4 5
|
||||
# Default-Stop:
|
||||
# Description: wicd, a wired and wireless connection manager.
|
||||
### END INIT INFO
|
||||
|
||||
WICD_BIN=/usr/sbin/wicd
|
||||
test -x $WICD_BIN || exit 5
|
||||
|
||||
. /etc/rc.status
|
||||
rc_reset
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
checkproc $WICD_BIN
|
||||
if [ $? = 0 ]; then
|
||||
echo -n "wicd already running"
|
||||
rc_status -v
|
||||
rc_exit
|
||||
fi
|
||||
echo -n "Starting wicd"
|
||||
startproc $WICD_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
stop)
|
||||
echo -n "Shutting down wicd"
|
||||
killproc -TERM $WICD_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
rc_status
|
||||
;;
|
||||
status)
|
||||
echo -n "Checking for wicd: "
|
||||
checkproc $WICD_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|status|restart}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
Reference in New Issue
Block a user