1
0
mirror of https://github.com/gryf/wicd.git synced 2026-02-06 00:05:45 +01:00

Experimental: Apply changes involving setup.py

* Added setup.py from trunk
 * Updated various information files (AUTHORS, README, etc)
 * Update the Wicd icon
 * Move stuff around to match trunk's layout
This commit is contained in:
compwiz18
2008-08-23 20:14:43 +00:00
parent 2261b25101
commit 0844386017
91 changed files with 2945 additions and 1793 deletions

33
init/arch/wicd Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
# borrowed from
# http://repos.archlinux.org/viewvc.cgi/wicd/repos/extra-i686/wicd-daemon?revision=1&view=markup
# and modified for 1.5.0
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
start)
stat_busy "Starting wicd Daemon"
killall wicd &> /dev/null
/usr/sbin/wicd-daemon &> /dev/null
add_daemon wicd
stat_done
;;
stop)
stat_busy "Stopping wicd Daemon"
killall wicd &> /dev/null
rm_daemon wicd
stat_done
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0

159
init/debian/wicd Executable file
View File

@@ -0,0 +1,159 @@
#! /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
DAEMON=/usr/sbin/$NAME
DAEMON_ARGS=""
PIDFILE=/var/run/wicd/wicd.pid
SCRIPTNAME=/etc/init.d/wicd
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
# 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
;;
*)
#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
:

53
init/default/wicd Normal file
View File

@@ -0,0 +1,53 @@
#!/bin/sh
# /etc/init.d/wicd
# Start/stop/restart the Wicd daemon
# Modified the Slackware default init script for use
# where the distro is not detected.
# This is defined in /usr/lib/python2.5/site-packages/wicd/wpath.py
PIDFILE="/var/run/wicd/wicd.pid"
# 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..."
/usr/sbin/wicd 2>/dev/null 1>&2
fi
}
wicd_stop() {
echo "Stopping wicd daemon..."
if [ -e $PIDFILE ]; then
kill $(cat $PIDFILE) 2>/dev/null
rm -f $PIDFILE 2>/dev/null
else
killall wicd-client 2>/dev/null
fi
}
# See how we were called and take appropriate action
case $1 in
start)
wicd_start
;;
stop)
wicd_stop
;;
restart)
wicd_stop
wicd_start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac

24
init/gentoo/wicd Executable file
View File

@@ -0,0 +1,24 @@
#!/sbin/runscript
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
opts="start stop restart"
WICD_DAEMON=/usr/sbin/wicd
WICD_PIDFILE=/var/run/wicd/wicd.pid
depend() {
need dbus
}
start() {
ebegin "Starting wicd daemon"
$WICD_DAEMON &>/dev/null
eend $?
}
stop() {
ebegin "Stopping wicd daemon"
start-stop-daemon --stop --pidfile "$WICD_PIDFILE"
eend $?
}

88
init/pld/wicd Executable file
View 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.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

43
init/redhat/wicd Executable file
View File

@@ -0,0 +1,43 @@
#! /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
# This script was borrowed from the Wicd wiki page on building for Fedora
# http://wicd.net/wiki/doku.php?id=fedora
WICD_BIN=/usr/sbin/wicd
case "$1" in
start)
echo -n "Starting wicd services: "
daemon $WICD_BIN 2> /dev/null
touch /var/lock/subsys/wicd
;;
stop)
echo -n "Shutting down wicd services: "
killall wicd 2> /dev/null
rm -f /var/lock/subsys/wicd
;;
status)
if pidofproc wicd > /dev/null ; then
echo "wicd is running."
else
status wicd
fi
;;
restart | reload)
$0 stop
$0 start
;;
*)
echo "Usage: wicd {start|stop|status|reload|restart}"
exit 1
;;
esac

51
init/slackware/rc.wicd Executable file
View File

@@ -0,0 +1,51 @@
#!/bin/sh
# /etc/rc.d/rc.wicd
# Start/stop/restart the Wicd daemon
# This is defined in /usr/lib/python2.5/site-packages/wicd/wpath.py
PIDFILE="/var/run/wicd/wicd.pid"
# 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..."
wicd 2>/dev/null 1>&2
fi
}
wicd_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
}
# See how we were called and take appropriate action
case $1 in
start)
wicd_start
;;
stop)
wicd_stop
;;
restart)
wicd_stop
wicd_start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac

50
init/suse/wicd Executable file
View File

@@ -0,0 +1,50 @@
#! /bin/sh
### BEGIN INIT INFO
# Provides: wicd-daemon
# Required-Start: dbus
# 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