summaryrefslogtreecommitdiffstats
path: root/src/netcfg
diff options
context:
space:
mode:
authorRémy Oudompheng <remy@archlinux.org>2011-06-19 18:37:11 +0200
committerRémy Oudompheng <remy@archlinux.org>2011-06-19 18:43:40 +0200
commitfa94ee0e4b0489ee0ce57ccd4c8e03da10a81382 (patch)
treee8386f0e3122118a437a57abfe4d4d497ed99bf9 /src/netcfg
parent99cb72a9e098e61407002d3339c0d842d580ccca (diff)
downloadnetctl-fa94ee0e4b0489ee0ce57ccd4c8e03da10a81382.tar.gz
netctl-fa94ee0e4b0489ee0ce57ccd4c8e03da10a81382.tar.xz
Move executable scripts to a separate scripts/ directory
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
Diffstat (limited to 'src/netcfg')
-rw-r--r--src/netcfg101
1 files changed, 0 insertions, 101 deletions
diff --git a/src/netcfg b/src/netcfg
deleted file mode 100644
index e00794d..0000000
--- a/src/netcfg
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/bash
-
-. /usr/lib/network/network
-
-NETCFG_VER=2.6
-
-version()
-{
- echo "netcfg v$NETCFG_VER"
-}
-
-usage()
-{
- version
- echo "Usage:"
- echo " Start specified profile: netcfg profile "
- echo " Other functions: netcfg argument profile"
- echo "Arguments:"
- echo " current Report currently running profiles"
- echo "-a, all-down Take all active profiles down"
- echo "-c, check-iface Do not start profile if interface is already up"
- echo "-d, down Take specified profile down"
- echo "-h, help This help message"
- echo "-i, iface-down Take down profile active on specified interface"
- echo "-l, list List all available profiles"
- echo "-r, reconnect Disconnect and reconnect specified profile"
- echo "-u, up Start specified profile"
- echo "-v, version Output version information and exit"
- echo " all-resume Resume previously suspended profiles and reconnect them"
- echo " all-suspend Store a list of current running profiles and suspend them"
-}
-
-# TODO: Re-add ROOT check and rewrite with getopts from BashFAQ
-
-case "$1" in
- --version|-v|version)
- version
- exit 0;;
- --help|-h|help)
- usage
- exit 0;;
- list|-l)
- list_profiles
- exit 0;;
- current|-s|status)
- if [[ -d "$STATE_DIR/profiles/" ]]; then
- ls "$STATE_DIR/profiles/"
- exit 0
- else
- exit_stderr "No active profiles."
- fi;;
-esac
-
-if [[ $(id -u) -gt 0 ]]; then
- exit_stderr "This script should be run as root."
-fi
-
-# Ensure cwd is not in a transient directory, which may prevent unmounting due to netcfg children
-cd /
-
-case "$1" in
-
- -c|check-iface|-u|up)
- CHECK="YES"
- profile_up "$2";;
- clean)
- rm "$STATE_DIR/interfaces"/* 2> /dev/null
- rm "$STATE_DIR/profiles"/* 2> /dev/null
- rm "$STATE_DIR/suspend"/* 2> /dev/null
- rm "$STATE_DIR/last_profile" 2> /dev/null
- killall wpa_supplicant 2> /dev/null
- killall dhcpcd 2> /dev/null
- ;;
- -d|down)
- profile_down "$2";;
- -i|iface-down)
- interface_down "$2";;
- -a|all-down)
- all_down;;
- -r|reconnect)
- profile_down "$2"
- profile_up "$2";;
- all-resume)
- all_resume;;
- all-suspend)
- all_suspend;;
- -*|--*)
- usage
- exit 1;;
- *)
- if [[ -n "$1" ]]; then
- profile_up "$1"
- else
- usage
- exit 1
- fi
- ;;
-esac
-exit $?
-
-# vim: ft=sh ts=4 et sw=4: