summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-21 22:02:56 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-21 22:02:56 +0200
commit3ab8ca3441e26198dfe11dc88de03ac81882fec8 (patch)
treec0fa424b0ee6451dd0aec68091a409c784ac84b6
parent5709f164402a76dfd0e6ef098a45c73f976b48cd (diff)
parentc0106011bd1b28d192d7a0f2bebd5cf6bd988534 (diff)
downloadchd_gestion-3ab8ca3441e26198dfe11dc88de03ac81882fec8.zip
chd_gestion-3ab8ca3441e26198dfe11dc88de03ac81882fec8.tar.gz
chd_gestion-3ab8ca3441e26198dfe11dc88de03ac81882fec8.tar.bz2
Merge branch 'master' of file:///var/git/chd_gestion
-rwxr-xr-xmisc/setup_routing.sh18
1 files changed, 14 insertions, 4 deletions
diff --git a/misc/setup_routing.sh b/misc/setup_routing.sh
index 3ab551e..7e95b87 100755
--- a/misc/setup_routing.sh
+++ b/misc/setup_routing.sh
@@ -1,7 +1,9 @@
#!/bin/bash
CONF_FILE=/root/config_svc.conf
-#export DRY=echo # Dummy mode
-export DRY=echo_log_run # Real mode
+case $1 in
+ echo|log_run|echo_log_run) export DRY=$1 ;;
+ *) export DRY=echo_log_run ;; # Real mode
+esac
# Copyright 2016 Ludovic Pouzenc <ludovic@pouzenc.fr>
#
@@ -35,6 +37,9 @@ function main() {
cat /etc/ethers.system /etc/ethers.adt > /etc/ethers
$DRY ip route flush cache
$DRY arp -f /etc/ethers
+
+ # Make to win melody
+ [ -x /usr/bin/beep ] && beep -f 130 -l 100 -n -f 262 -l 100 -n -f 330 -l 100 -n -f 392 -l 100 -n -f 523 -l 100 -n -f 660 -l 100 -n -f 784 -l 300 -n -f 660 -l 300 -n -f 146 -l 100 -n -f 262 -l 100 -n -f 311 -l 100 -n -f 415 -l 100 -n -f 523 -l 100 -n -f 622 -l 100 -n -f 831 -l 300 -n -f 622 -l 300 -n -f 155 -l 100 -n -f 294 -l 100 -n -f 349 -l 100 -n -f 466 -l 100 -n -f 588 -l 100 -n -f 699 -l 100 -n -f 933 -l 300 -n -f 933 -l 100 -n -f 933 -l 100 -n -f 933 -l 100 -n -f 1047 -l 400
}
# do_conf is called for each internet access service to (un)route
@@ -51,7 +56,7 @@ function do_conf() {
# FIXME sanity checks, code injection here
shift
- dev=eth1
+ dev=br1
case $svc_etat in
active)
do_conf_enable $dev "$@" ;;
@@ -191,7 +196,12 @@ function nat_cleanup() {
function echo_log_run() {
echo $@ "# ${FUNCNAME[1]}():${BASH_LINENO[0]}"
- logger -t "$PROGNAME" -- $@ "# ${FUNCNAME[1]}():${BASH_LINENO[0]}"
+ logger -p user.debug -t "$PROGNAME" -- $@ "# ${FUNCNAME[1]}():${BASH_LINENO[0]}"
+ $@
+}
+
+function log_run() {
+ logger -p user.debug -t "$PROGNAME" -- $@ "# ${FUNCNAME[1]}():${BASH_LINENO[0]}"
$@
}