projects
/
grml-network.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
debnet: Ignore loop devices
[grml-network.git]
/
sbin
/
grml-router
diff --git
a/sbin/grml-router
b/sbin/grml-router
index
c7c0e16
..
ec37168
100755
(executable)
--- a/
sbin/grml-router
+++ b/
sbin/grml-router
@@
-1,24
+1,17
@@
#!/bin/sh
# Filename: grml-router
# Purpose: set up your box as NAT-router
#!/bin/sh
# Filename: grml-router
# Purpose: set up your box as NAT-router
-# Authors: grml-team (grml.org), Ulrich Dangel <
schula
@grml.org>, Michael Prokop <mika@grml.org>
+# Authors: grml-team (grml.org), Ulrich Dangel <
mru
@grml.org>, Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Sam Okt 07 23:18:38 CEST 2006 [mika]
################################################################################
################################################################################
-# exit on any error
-set -e
-
CONFIG_FILE=/etc/grml/routersetup
. /etc/grml/lsb-functions
. /etc/grml/net-functions
. /etc/grml/script-functions
CONFIG_FILE=/etc/grml/routersetup
. /etc/grml/lsb-functions
. /etc/grml/net-functions
. /etc/grml/script-functions
-if [ $UID != 0 ]; then
- eerror "Error: become root before starting $0"
- exit 100
-fi
+check4root || exit 1
if ! [ -r $CONFIG_FILE ] ; then
eerror "$CONFIG_FILE could not be read."
if ! [ -r $CONFIG_FILE ] ; then
eerror "$CONFIG_FILE could not be read."
@@
-28,13
+21,19
@@
fi
. $CONFIG_FILE
if [ -z "$OUTDEV" ] ; then
. $CONFIG_FILE
if [ -z "$OUTDEV" ] ; then
- eerror "Outgouing device is not set in $CONFIG_FILE"
- exit 1
+ eewarn "Outgoing device is not set in $CONFIG_FILE"
+ eewarn "Setting Outgoing device to auto"
+ OUTDEV=auto
fi
case "$OUTDEV" in
auto|default)
OUTDEV=$(defaultGWDev)
fi
case "$OUTDEV" in
auto|default)
OUTDEV=$(defaultGWDev)
+ if [ -z "$OUTDEV" ] ; then
+ eerror "The outgoing device could not be determined."
+ eerror "Please adjust OUTDEV in $CONFIG_FILE"
+ exit 1
+ fi
;;
esac
;;
esac