Browse Source

Add Timezone and Lang Configuration for Web

Add functionality in the installer to enable timezone and language
configuration.
pull/120/head
Justin Karimi 3 years ago
parent
commit
6a9857fc70
1 changed files with 31 additions and 0 deletions
  1. +31
    -0
      install.sh

+ 31
- 0
install.sh View File

@@ -24,6 +24,10 @@ log_running() {
echo " ${YELLOW}*${RESET} $1" echo " ${YELLOW}*${RESET} $1"
} }


log_error() {
echo " ${RED}error: $1${RESET}"
}

success() { success() {
echo "${GREEN}$1${RESET}" echo "${GREEN}$1${RESET}"
} }
@@ -250,6 +254,33 @@ else
sed -i -e "s/enable_bias_tee//g" "$HOME/.noaa.conf" sed -i -e "s/enable_bias_tee//g" "$HOME/.noaa.conf"
fi fi


echo "
Next we'll configure your webpanel language
and locale settings - you can update these in the
future by modifying 'lang' in /var/www/wx/Config.php
and 'date_default_timezone_set' in /var/www/wx/header.php
"

# language configuration
langs=($(find templates/webpanel/language/ -type f -printf "%f\n" | cut -f 1 -d '.'))
while : ; do
read -rp "Enter your preferred language (${langs[*]}): "
lang=$REPLY

if [[ ! " ${langs[@]} " =~ " ${lang} " ]]; then
log_error "choice $lang is not one of the available options (${langs[*]})"
else
break
fi
done
sed -i -e "s/'lang' => '.*'$/'lang' => '${lang}'/" "/var/www/wx/Config.php"

echo "Visit https://www.php.net/manual/en/timezones.php for a list of available timezones"
read -rp "Enter your preferred timezone: "
timezone=$REPLY
timezone=$(echo $timezone | sed 's/\//\\\//g')
sed -i -e "s/date_default_timezone_set('.*');/date_default_timezone_set('${timezone}');/" "/var/www/wx/header.php"

echo " echo "
It's time to configure your ground station It's time to configure your ground station
You'll be asked for your latitude and longitude You'll be asked for your latitude and longitude


Loading…
Cancel
Save