diff options
Diffstat (limited to 'modules/retiolum/bin/update_tinc_hosts')
-rwxr-xr-x | modules/retiolum/bin/update_tinc_hosts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/modules/retiolum/bin/update_tinc_hosts b/modules/retiolum/bin/update_tinc_hosts new file mode 100755 index 00000000..623ea315 --- /dev/null +++ b/modules/retiolum/bin/update_tinc_hosts @@ -0,0 +1,29 @@ +#!/bin/sh +DIRNAME=`dirname $0` +HERE=`readlink -f ${DIRNAME}` + +if test `id -u` != 0; then + echo "we're going sudo..." >&2 + exec sudo "$0" "$@" + exit 23 # go to hell +fi + +case $1 in + start) + $0 stop + echo "# BEGIN OF RETIOLUM" >> /etc/hosts + $HERE/hosts >> /etc/hosts + echo "# END OF RETIOLUM" >> /etc/hosts + + ;; + stop) + sed -ie "/\# BEGIN OF RETIOLUM/,/\# END OF RETIOLUM/d" /etc/hosts + ;; + restart) + $0 stop + $0 start + ;; + *) + echo "You are made of stupid!" + exit 23 +esac |