3 lockfile="/home/short/bin/kratochvil.vellum.cz-update.lock"
4 kratochvil_IP="`echo "${SSH_CLIENT:-$SSH2_CLIENT}"|cut -d ' ' -f 1`"
5 kratochvil_IP="${1:-$kratochvil_IP}"
6 kratochvil_IP_back="`echo "$kratochvil_IP"|sed 's/\./\\\\./g'`"
8 cf_file="$named_dir/cf/kratochvil.vellum.cz"
10 if [ -f "$lockfile" ];then lockmsg=true;else lockmsg=false;fi
11 if $lockmsg;then echo -n "$0: Locking \"$lockfile\"...";fi
12 lockfile -l 60 "$lockfile"
13 trap 'rm -f "$lockfile"' EXIT
14 if $lockmsg;then echo " done.";fi
16 if grep -q '^ `'"$kratochvil_IP_back'"'$' "$cf_file";then
17 echo "$0: Nothing to do, $kratochvil_IP already present."
21 echo "$0: Updating new IP $kratochvil_IP..."
22 echo -e '%s#\(^ `\)[0-9.]*\('"'"'\)$#\\1'"$kratochvil_IP"'\\2#\nw'|ed -s "$cf_file"
23 make -C "$named_dir" --assume-new="ver/.version"
24 /home/short/secure/ndc-reload-short kratochvil.vellum.cz
25 echo "$0: Update done."