From 8cb881bd060d595e679446bec7169e09d03383de Mon Sep 17 00:00:00 2001 From: Christian Poessinger Date: Thu, 26 Dec 2019 14:03:40 +0100 Subject: time-zone: T1906: migrate to XML/Python --- templates/system/time-zone/node.def | 61 ------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 templates/system/time-zone/node.def (limited to 'templates') diff --git a/templates/system/time-zone/node.def b/templates/system/time-zone/node.def deleted file mode 100644 index def367f4..00000000 --- a/templates/system/time-zone/node.def +++ /dev/null @@ -1,61 +0,0 @@ -priority: 100 -type: txt -help: Local time zone -default: "UTC" -update: LTF="/usr/share/zoneinfo" - case "$VAR(@)" in - [Ll][Oo][Ss]*) LTF="$LTF/US/Pacific" ;; - [Dd][Ee][Nn]*) LTF="$LTF/US/Mountain" ;; - [Hh][Oo][Nn][Oo]*) LTF="$LTF/US/Hawaii" ;; - [Nn][Ee][Ww]*) LTF="$LTF/US/Eastern" ;; - [Cc][Hh][Ii][Cc]*) LTF="$LTF/US/Central" ;; - [Aa][Nn][Cc]*) LTF="$LTF/US/Alaska" ;; - [Pp][Hh][Oo]*) LTF="$LTF/US/Arizona" ;; - GMT*) LTF="$LTF/Etc/$VAR(@)" ;; - *) LTF="$LTF/$VAR(@)" ;; - esac - if [ -f "$LTF" ]; then - sudo ln -fs $LTF /etc/localtime - sudo sh -c "echo $VAR(@) > /etc/timezone" - else - echo "Invalid timezone" - exit 1 - fi -delete: sudo ln -fs /usr/share/zoneinfo/UTC /etc/localtime - sudo sh -c "echo UTC > /etc/timezone" -allowed: shopt -s nullglob - word=${COMP_WORDS[$COMP_CWORD]} - if [[ $word == */* ]]; then - marr=($(ls -d /usr/share/zoneinfo/$word*)) - else - marr=($(find /usr/share/zoneinfo/ -maxdepth 1 -type d \ - -name "$word*")) - fi - if (( ${#marr[@]} == 1 )); then - word=${marr[0]#/usr/share/zoneinfo/} - fi - if [ -n "$word" ] && [[ $word != */ ]]; then - marr=($(ls -d /usr/share/zoneinfo/$word*)) - if (( ${#marr[@]} == 1 )) \ - && [ -d "/usr/share/zoneinfo/$word" ]; then - word=$word/ - elif [[ $word == */* ]]; then - word=${word%/*}/ - fi - fi - for z in $(ls -d /usr/share/zoneinfo/$word* \ - 2>/dev/null | egrep '^/usr/share/zoneinfo/[A-Z]'); do - zz=${z#/usr/share/zoneinfo/} - if [ -d $z ] || [[ $zz == */* ]]; then - echo \"$zz\" - fi - done -end: if [ "$COMMIT_ACTION" == "SET" -o "$COMMIT_ACTION" == "DELETE" ]; then - sudo /etc/init.d/rsyslog restart - fi -comp_help:Enter the local timezone by specifying "Region/City" - Use auto-completion to see available regions and cities. - Start with one of these regions: - Africa America Antarctica Arctic Asia Atlantic - Australia Brazil Canada Chile Europe Indian - Mexico Mideast Pacific US -- cgit v1.2.3