On Tue, 2015-12-01 at 19:22 +0100, Thomas Haller wrote:
> 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 with SIGHUP,
> which only x implement).
>
> Nowadays some distributions moved to systemd and quite possible
> nobody uses these scripts. Also, any potential downstream user
> already has a (probably modified) copy of these initscripts.
>
> Just remove them.
>
Robby Workman also +1'd on IRC for the Slackware side of things.
Dan
> ---
> .gitignore | 5 +-
> configure.ac | 7 --
> initscript/Arch/networkmanager.in | 67 --------------------
> initscript/Debian/NetworkManager.in | 91 --------------------
> ----
> initscript/Mandriva/networkmanager.in | 107 --------------------
> ----------
> initscript/RedHat/NetworkManager.in | 104 --------------------
> ---------
> initscript/SUSE/networkmanager.in | 51 --------------
> initscript/Slackware/rc.networkmanager.in | 92 --------------------
> -----
> initscript/linexa/networkmanager.in | 59 ----------------
> 9 files changed, 2 insertions(+), 581 deletions(-)
> delete mode 100644 initscript/Arch/networkmanager.in
> delete mode 100755 initscript/Debian/NetworkManager.in
> delete mode 100644 initscript/Mandriva/networkmanager.in
> delete mode 100755 initscript/RedHat/NetworkManager.in
> delete mode 100644 initscript/SUSE/networkmanager.in
> delete mode 100644 initscript/Slackware/rc.networkmanager.in
> delete mode 100644 initscript/linexa/networkmanager.in
>
> diff --git a/.gitignore b/.gitignore
> index d6a956c..6629338 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -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
>
> diff --git a/configure.ac b/configure.ac
> index c028f32..112f4e5 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -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
> diff --git a/initscript/Arch/networkmanager.in
> b/initscript/Arch/networkmanager.in
> deleted file mode 100644
> index 4846427..0000000
> --- a/initscript/Arch/networkmanager.in
> +++ /dev/null
> @@ -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
> -
> -
> -
> diff --git a/initscript/Debian/NetworkManager.in
> b/initscript/Debian/NetworkManager.in
> deleted file mode 100755
> index 9cc254e..0000000
> --- a/initscript/Debian/NetworkManager.in
> +++ /dev/null
> @@ -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
> -
> diff --git a/initscript/Mandriva/networkmanager.in
> b/initscript/Mandriva/networkmanager.in
> deleted file mode 100644
> index b5374a0..0000000
> --- a/initscript/Mandriva/networkmanager.in
> +++ /dev/null
> @@ -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
> diff --git a/initscript/RedHat/NetworkManager.in
> b/initscript/RedHat/NetworkManager.in
> deleted file mode 100755
> index e26e59e..0000000
> --- a/initscript/RedHat/NetworkManager.in
> +++ /dev/null
> @@ -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
> diff --git a/initscript/SUSE/networkmanager.in
> b/initscript/SUSE/networkmanager.in
> deleted file mode 100644
> index df2cd24..0000000
> --- a/initscript/SUSE/networkmanager.in
> +++ /dev/null
> @@ -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
> -
> diff --git a/initscript/Slackware/rc.networkmanager.in
> b/initscript/Slackware/rc.networkmanager.in
> deleted file mode 100644
> index 6eed87e..0000000
> --- a/initscript/Slackware/rc.networkmanager.in
> +++ /dev/null
> @@ -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
> diff --git a/initscript/linexa/networkmanager.in
> b/initscript/linexa/networkmanager.in
> deleted file mode 100644
> index 0d754c3..0000000
> --- a/initscript/linexa/networkmanager.in
> +++ /dev/null
> @@ -1,59 +0,0 @@
> -#!/bin/bash
> -# Start the networkmanager daemon
> -#
> -# Author: Elias <[email protected]>
> -# [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
> -}
> -
> --
> 2.5.0
> _______________________________________________
> networkmanager-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/networkmanager-list
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list