#!/bin/bash ## Script Location SCRIPTDIR=$(dirname $0) source "$SCRIPTDIR/common/colors.sh" source "$SCRIPTDIR/common/functions.sh" source "$SCRIPTDIR/common/load-defaults.sh" "$@" printf "$COL_LIGHT_BLUE" "* Checking Current Timezone" current_timezone=`cat /etc/timezone` echo $desired_timezone exit if [ "$desired_timezone" == 0 ]; then sudo dpkg-reconfigure tzdata else if [ $desired_timezone != $current_timezone ] then printf "$COL_LIGHT_BLUE" "* Setting Timezone to $desired_timezone" sudo ln -fs "/usr/share/zoneinfo/$desired_timezone" /etc/localtime sudo dpkg-reconfigure -f noninteractive tzdata else printf "$COL_LIGHT_BLUE" "* Timezone is already set to $desired_timezone" fi fi current_timezonectl=$(timedatectl | grep "zone" | sed -e 's/^[ ]*Time zone: \(.*\) (.*)$/\1/g') if [ "$desired_timezone" == 0 ]; then desired_timezone=`cat /etc/timezone` timedatectl set-timezone $current_timezone else if [ $desired_timezone != $current_timezonectl ] then printf "$COL_LIGHT_BLUE" "* Setting Timezone to $desired_timezone" timedatectl set-timezone $desired_timezone else printf "$COL_LIGHT_BLUE" "* Timezone is already set to $desired_timezone" fi fi