diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-04-07 19:53:11 +0200 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-04-07 19:53:11 +0200 |
commit | c0106011bd1b28d192d7a0f2bebd5cf6bd988534 (patch) | |
tree | 4c54d8c221246c0e38a7a402a05436b5b56cc3fa /misc | |
parent | 55ac9cb6d0763ad92ef12aa77015f2f89badbf60 (diff) | |
download | chd_gestion-c0106011bd1b28d192d7a0f2bebd5cf6bd988534.zip chd_gestion-c0106011bd1b28d192d7a0f2bebd5cf6bd988534.tar.gz chd_gestion-c0106011bd1b28d192d7a0f2bebd5cf6bd988534.tar.bz2 |
Better logger and sound for headless situations
Diffstat (limited to 'misc')
-rwxr-xr-x | misc/setup_routing.sh | 18 |
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]}" $@ } |