mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-03 09:20:23 +01:00
initscript: remove all distribution initscripts
These initscripts weren't modified for a long time. Are they just unused or flawless? It seems they are no longer best-practice (e.g. NetworkManager supports reloading configuration via SIGHUP, which none of these scripts implement). Nowadays some distributions moved to systemd and quite possible nobody uses these scripts. Also, any potential downstream user probably has an adjusted copy of them in their repositories. Just remove them. https://mail.gnome.org/archives/networkmanager-list/2015-December/msg00003.html
This commit is contained in:
parent
9f2326dff0
commit
d5a8401686
9 changed files with 2 additions and 581 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -139,9 +139,6 @@ test-*.trs
|
|||
|
||||
/include/nm-version-macros.h
|
||||
|
||||
/initscript/Slackware/rc.networkmanager
|
||||
/initscript/*/[Nn]etwork[Mm]anager
|
||||
|
||||
/introspection/all.xml
|
||||
/introspection/nmdbus-*.c
|
||||
/introspection/nmdbus-*.h
|
||||
|
|
@ -276,5 +273,7 @@ test-*.trs
|
|||
# but they were on older versions. Thus keep ignoring them
|
||||
# otherwise when switching branches these untracked files show
|
||||
# up.
|
||||
/initscript/Slackware/rc.networkmanager
|
||||
/initscript/*/[Nn]etwork[Mm]anager
|
||||
/src/settings/plugins/ifnet/tests/check_ifnet
|
||||
|
||||
|
|
|
|||
|
|
@ -1061,13 +1061,6 @@ clients/Makefile
|
|||
clients/cli/Makefile
|
||||
clients/tui/Makefile
|
||||
clients/tui/newt/Makefile
|
||||
initscript/RedHat/NetworkManager
|
||||
initscript/Debian/NetworkManager
|
||||
initscript/Slackware/rc.networkmanager
|
||||
initscript/SUSE/networkmanager
|
||||
initscript/Arch/networkmanager
|
||||
initscript/Mandriva/networkmanager
|
||||
initscript/linexa/networkmanager
|
||||
introspection/Makefile
|
||||
introspection/all.xml
|
||||
man/Makefile
|
||||
|
|
|
|||
|
|
@ -1,67 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@prefix@
|
||||
sbindir=@sbindir@
|
||||
|
||||
NETWORKMANAGER_BIN=${sbindir}/NetworkManager
|
||||
|
||||
# general config
|
||||
. /etc/rc.conf
|
||||
. /etc/rc.d/functions
|
||||
|
||||
# Sanity checks.
|
||||
[ -x $NETWORKMANAGER_BIN ] || exit 0
|
||||
|
||||
PID=`pidof -o %PPID $NETWORKMANAGER_BIN`
|
||||
case "$1" in
|
||||
start)
|
||||
stat_busy "Starting NetworkManager"
|
||||
[ ! -d /var/run/NetworkManager ] && install -d /var/run/NetworkManager
|
||||
if [ -z "$PID" ]; then
|
||||
$NETWORKMANAGER_BIN
|
||||
fi
|
||||
if [ ! -z "$PID" -o $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
add_daemon networkmanager
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
stat_busy "Stopping NetworkManager"
|
||||
[ ! -z "$PID" ] && kill $PID &> /dev/null
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
rm_daemon networkmanager
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
sleep)
|
||||
/usr/bin/dbus-send --system \
|
||||
--dest=org.freedesktop.NetworkManager \
|
||||
--type=method_call \
|
||||
/org/freedesktop/NetworkManager \
|
||||
org.freedesktop.NetworkManager.sleep
|
||||
;;
|
||||
wake)
|
||||
/usr/bin/dbus-send --system \
|
||||
--dest=org.freedesktop.NetworkManager \
|
||||
--type=method_call \
|
||||
/org/freedesktop/NetworkManager \
|
||||
org.freedesktop.NetworkManager.wake
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 {start|stop|restart|sleep|wake}"
|
||||
;;
|
||||
esac
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,91 +0,0 @@
|
|||
#! /bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides: NetworkManager
|
||||
# Required-Start: $remote_fs dbus hal
|
||||
# Required-Stop: $remote_fs dbus hal
|
||||
# Should-Start: $syslog
|
||||
# Should-Stop: $syslog
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: network connection manager
|
||||
# Description: Daemon for automatically switching network
|
||||
# connections to the best available connection.
|
||||
### END INIT INFO
|
||||
|
||||
set -e
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@prefix@
|
||||
sbindir=@sbindir@
|
||||
localstatedir=@localstatedir@
|
||||
|
||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DESC="network connection manager"
|
||||
NAME="NetworkManager"
|
||||
|
||||
DAEMON=${sbindir}/$NAME
|
||||
|
||||
PIDDIR=${localstatedir}/run/NetworkManager
|
||||
PIDFILE=$PIDDIR/$NAME.pid
|
||||
|
||||
USER=root
|
||||
|
||||
# Gracefully exit if the package has been removed.
|
||||
test -x $DAEMON || exit 0
|
||||
|
||||
. /lib/lsb/init-functions
|
||||
|
||||
test -f /etc/default/NetworkManager && . /etc/default/NetworkManager
|
||||
|
||||
#
|
||||
# Function that starts the daemon/service.
|
||||
#
|
||||
d_start() {
|
||||
if [ ! -d $PIDDIR ]; then
|
||||
mkdir -p $PIDDIR
|
||||
chown $USER:$USER $PIDDIR
|
||||
fi
|
||||
|
||||
start-stop-daemon --start --quiet --pidfile $PIDFILE \
|
||||
--oknodo --user $USER --exec $DAEMON -- $DAEMON_OPTS --pid-file $PIDFILE
|
||||
|
||||
}
|
||||
|
||||
#
|
||||
# Function that stops the daemon/service.
|
||||
#
|
||||
d_stop() {
|
||||
start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \
|
||||
--oknodo --user $USER --exec $DAEMON
|
||||
|
||||
}
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
log_daemon_msg "Starting $DESC" "$NAME"
|
||||
d_start
|
||||
log_end_msg $?
|
||||
;;
|
||||
stop)
|
||||
log_daemon_msg "Stopping $DESC" "$NAME"
|
||||
d_stop
|
||||
log_end_msg $?
|
||||
;;
|
||||
restart|force-reload)
|
||||
log_daemon_msg "Restarting $DESC" "$NAME"
|
||||
d_stop
|
||||
d_start
|
||||
log_end_msg $?
|
||||
;;
|
||||
status)
|
||||
status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
|
|
@ -1,107 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# NetworkManager: NetworkManager daemon
|
||||
#
|
||||
# chkconfig: - 98 02
|
||||
# description: This is a daemon for automatically switching network \
|
||||
# connections to the best available connection.
|
||||
#
|
||||
# processname: NetworkManager
|
||||
# pidfile: /var/run/NetworkManager/NetworkManager.pid
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Provides: networkmanager
|
||||
# Required-Start: $network
|
||||
# Required-Stop: $network
|
||||
# Default-Start: 3 4 5
|
||||
# Default-Stop: 0 1 2 6
|
||||
# Short-Description: Daemon for automatically switching to best network connection.
|
||||
# Description: This is a daemon for automatically switching network
|
||||
# connections to the best available connection.
|
||||
### END INIT INFO
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@prefix@
|
||||
sbindir=@sbindir@
|
||||
|
||||
NETWORKMANAGER_BIN=${sbindir}/NetworkManager
|
||||
|
||||
# Sanity checks.
|
||||
[ -x $NETWORKMANAGER_BIN ] || exit 1
|
||||
|
||||
# Source function library.
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
# Source network configuration
|
||||
. /etc/sysconfig/network
|
||||
|
||||
# so we can rearrange this easily
|
||||
processname=NetworkManager
|
||||
servicename=NetworkManager
|
||||
pidfile=/var/run/NetworkManager/NetworkManager.pid
|
||||
|
||||
RETVAL=0
|
||||
|
||||
start()
|
||||
{
|
||||
echo $"Setting network parameters... "
|
||||
sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
|
||||
|
||||
if [ ! -e /var/lock/subsys/named ]; then
|
||||
service named start >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
echo -n $"Starting NetworkManager daemon: "
|
||||
daemon --check $servicename $processname --pid-file=$pidfile
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ -n "${NETWORKWAIT}" ]; then
|
||||
[ -z "${LINKDELAY}" ] && LINKDELAY=10
|
||||
echo -n $"Waiting for network..."
|
||||
nm-online -q --timeout=$LINKDELAY || nm-online -q -x --timeout=30
|
||||
[ "$?" = "0" ] && success "network startup" || failure "network startup"
|
||||
echo
|
||||
[ -n "${NETWORKDELAY}" ] && /bin/sleep ${NETWORKDELAY}
|
||||
fi
|
||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
echo -n $"Stopping NetworkManager daemon: "
|
||||
killproc -p $pidfile $servicename
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
rm -f /var/lock/subsys/$servicename
|
||||
rm -f $pidfile
|
||||
fi
|
||||
}
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
status)
|
||||
status -p $pidfile $processname
|
||||
RETVAL=$?
|
||||
;;
|
||||
restart)
|
||||
stop
|
||||
start
|
||||
;;
|
||||
condrestart)
|
||||
if [ -f /var/lock/subsys/$servicename ]; then
|
||||
stop
|
||||
start
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
|
||||
;;
|
||||
esac
|
||||
exit $RETVAL
|
||||
|
|
@ -1,104 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# NetworkManager: NetworkManager daemon
|
||||
#
|
||||
# chkconfig: - 23 84
|
||||
# description: This is a daemon for automatically switching network \
|
||||
# connections to the best available connection.
|
||||
#
|
||||
# processname: NetworkManager
|
||||
# pidfile: /var/run/NetworkManager/NetworkManager.pid
|
||||
#
|
||||
### BEGIN INIT INFO
|
||||
# Provides: network_manager $network
|
||||
# Required-Start: messagebus
|
||||
# Required-Stop: messagebus
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: start and stop NetworkManager
|
||||
# Description: NetworkManager is a tool for easily managing network connections
|
||||
### END INIT INFO
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@prefix@
|
||||
sbindir=@sbindir@
|
||||
|
||||
NETWORKMANAGER_BIN=${sbindir}/NetworkManager
|
||||
|
||||
# Sanity checks.
|
||||
[ -x $NETWORKMANAGER_BIN ] || exit 1
|
||||
|
||||
# Source function library.
|
||||
. /etc/rc.d/init.d/functions
|
||||
|
||||
# Source network configuration
|
||||
. /etc/sysconfig/network
|
||||
|
||||
# so we can rearrange this easily
|
||||
processname=NetworkManager
|
||||
servicename=NetworkManager
|
||||
pidfile=/var/run/NetworkManager/NetworkManager.pid
|
||||
|
||||
RETVAL=0
|
||||
|
||||
start()
|
||||
{
|
||||
echo -n $"Setting network parameters... "
|
||||
sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
|
||||
success
|
||||
echo
|
||||
|
||||
echo -n $"Starting NetworkManager daemon: "
|
||||
daemon --pidfile $pidfile --check $servicename $processname --pid-file=$pidfile
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ -n "${NETWORKWAIT}" ]; then
|
||||
[ -z "${LINKDELAY}" ] && LINKDELAY=10
|
||||
echo -n $"Waiting for network..."
|
||||
nm-online -q --timeout=$LINKDELAY || nm-online -q -x --timeout=30
|
||||
[ "$?" = "0" ] && success "network startup" || failure "network startup"
|
||||
echo
|
||||
[ -n "${NETWORKDELAY}" ] && /bin/sleep ${NETWORKDELAY}
|
||||
fi
|
||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
echo -n $"Stopping NetworkManager daemon: "
|
||||
killproc -p $pidfile $servicename
|
||||
RETVAL=$?
|
||||
echo
|
||||
if [ $RETVAL -eq 0 ]; then
|
||||
rm -f /var/lock/subsys/$servicename
|
||||
rm -f $pidfile
|
||||
fi
|
||||
}
|
||||
|
||||
# See how we were called.
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
status)
|
||||
status -p $pidfile $processname
|
||||
RETVAL=$?
|
||||
;;
|
||||
restart)
|
||||
stop
|
||||
start
|
||||
;;
|
||||
condrestart)
|
||||
if [ -f /var/lock/subsys/$servicename ]; then
|
||||
stop
|
||||
start
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
|
||||
;;
|
||||
esac
|
||||
exit $RETVAL
|
||||
|
|
@ -1,51 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: networkmanager
|
||||
# Required-Start: dbus haldaemon
|
||||
# Default-Start: 3 5
|
||||
# Default-Stop:
|
||||
# Description: NetworkManager, a network and wireless connection manager
|
||||
### END INIT INFO
|
||||
|
||||
sbindir=@sbindir@
|
||||
|
||||
NETWORKMANAGER_BIN=${sbindir}/NetworkManager
|
||||
test -x $NETWORKMANAGER_BIN || exit 5
|
||||
|
||||
. /etc/rc.status
|
||||
rc_reset
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
checkproc $NETWORKMANAGER_BIN
|
||||
if [ $? = 0 ]; then
|
||||
echo -n "NetworkManager already running"
|
||||
rc_status -v
|
||||
rc_exit
|
||||
fi
|
||||
echo -n "Starting the NetworkManager"
|
||||
startproc $NETWORKMANAGER_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
stop)
|
||||
echo -n "Shutting down the NetworkManager"
|
||||
killproc -TERM $NETWORKMANAGER_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
$0 start
|
||||
rc_status
|
||||
;;
|
||||
status)
|
||||
echo -n "Checking for the NetworkManager: "
|
||||
checkproc $NETWORKMANAGER_BIN
|
||||
rc_status -v
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|status|restart}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
|
|
@ -1,92 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# NetworkManager: NetworkManager daemon
|
||||
#
|
||||
# description: This is a daemon for automatically switching network \
|
||||
# connections to the best available connection. \
|
||||
#
|
||||
# processname: NetworkManager
|
||||
# pidfile: /var/run/NetworkManager.pid
|
||||
#
|
||||
|
||||
prefix=@prefix@
|
||||
exec_prefix=@prefix@
|
||||
sbindir=@sbindir@
|
||||
|
||||
NETWORKMANAGER_BIN=${sbindir}/NetworkManager
|
||||
|
||||
# Sanity checks.
|
||||
[ -x $NETWORKMANAGER_BIN ] || exit 0
|
||||
|
||||
PIDFILE=/var/run/NetworkManager.pid
|
||||
|
||||
nm_start()
|
||||
{
|
||||
if [ "`pgrep dbus-daemon`" = "" ]; then
|
||||
echo "D-BUS must be running to start NetworkManager"
|
||||
return
|
||||
fi
|
||||
|
||||
# Just in case the pidfile is still there, we may need to nuke it.
|
||||
if [ -e "$PIDFILE" ]; then
|
||||
rm -f $PIDFILE
|
||||
fi
|
||||
|
||||
echo "Starting NetworkManager daemon: $NETWORKMANAGER_BIN"
|
||||
$NETWORKMANAGER_BIN
|
||||
}
|
||||
|
||||
nm_status()
|
||||
{
|
||||
local pidlist=`cat $PIDFILE 2>/dev/null`
|
||||
if [ -z "$pidlist" ]; then
|
||||
return 1
|
||||
fi
|
||||
local command=`ps -p $pidlist -o comm=`
|
||||
if [ "$command" != 'NetworkManager' ]; then
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
nm_stop()
|
||||
{
|
||||
echo -en "Stopping NetworkManager: "
|
||||
local pidlist=`cat $PIDFILE 2>/dev/null`
|
||||
if [ ! -z "$pidlist" ]; then
|
||||
kill $pidlist &>/dev/null
|
||||
rm -f $PIDFILE &>/dev/null
|
||||
fi
|
||||
echo "stopped";
|
||||
}
|
||||
|
||||
nm_restart()
|
||||
{
|
||||
nm_stop
|
||||
sleep 2
|
||||
nm_start
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
'start')
|
||||
if ( ! nm_status ); then
|
||||
nm_start
|
||||
else
|
||||
echo "NetworkManager is already running (will not start it twice)."
|
||||
fi
|
||||
;;
|
||||
'stop')
|
||||
nm_stop
|
||||
;;
|
||||
'restart')
|
||||
nm_restart
|
||||
;;
|
||||
'status')
|
||||
if ( nm_status ); then
|
||||
echo "NetworkManager is currently running"
|
||||
else
|
||||
echo "NetworkManager is not running."
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "usage $0 start|stop|status|restart"
|
||||
esac
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
#!/bin/bash
|
||||
# Start the networkmanager daemon
|
||||
#
|
||||
# Author: Elias <elias@linexa.de>
|
||||
# [2010-08-20]
|
||||
|
||||
# Information about the daemon
|
||||
title="networkmanager" # No spaces allowed in here
|
||||
start_after="dbus" # dependencies for start-up
|
||||
stop_after="xinetd" # dependencies for stop
|
||||
runlevel="2" # start/stop in this runlevel
|
||||
sequence="25" # "checkinstall networkmanager enable"
|
||||
# will create links to:
|
||||
# /etc/rc.d/rc${runlevel}.d/S${sequence}${title}
|
||||
# /etc/rc.d/rc${runlevel}.d/S$((100 - ${sequence}))${title}
|
||||
|
||||
# check whether daemon is running
|
||||
# returns 0 if running, >0 if not
|
||||
check() {
|
||||
[ -f /var/run/NetworkManager.pid ]
|
||||
}
|
||||
|
||||
# start procedure
|
||||
start() {
|
||||
if check ; then
|
||||
warning "${title} is already running. Type 'service restart ${title}'" # Issue a warning
|
||||
else
|
||||
/usr/sbin/NetworkManager &
|
||||
evaluate_retval "Starting ${title}. " # Print [ done ] or [ failed ] depending on outcome
|
||||
fi
|
||||
}
|
||||
|
||||
# stop procedure
|
||||
stop() {
|
||||
if check ; then # daemon is running
|
||||
kill $(cat /var/run/NetworkManager.pid)
|
||||
evaluate_retval "Stopping ${title}." # Print [ done ] or [ failed ] depending on outcome
|
||||
else # daemon not running
|
||||
warning "${title} is not running." # Issue a warning
|
||||
fi
|
||||
}
|
||||
|
||||
# restart procedure
|
||||
restart() {
|
||||
stop
|
||||
sleep 1
|
||||
start
|
||||
}
|
||||
|
||||
# reload action
|
||||
reload() {
|
||||
if check ; then # daemon is running
|
||||
kill -HUP $(cat /var/run/NetworkManager.pid) &>/dev/null
|
||||
evaluate_retval "Reloading ${title}." # Print [ done ] or [ failed ] depending on outcome
|
||||
else # daemon not running
|
||||
warning "${title} is not running." # Issue a warning
|
||||
fi
|
||||
}
|
||||
|
||||
Loading…
Add table
Reference in a new issue