mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2024-11-19 18:00:22 +01:00
33 lines
917 B
Bash
33 lines
917 B
Bash
#!/bin/bash
|
|
|
|
# get basic system information
|
|
# these are the same set of infos the WebGUI dialog/controler has
|
|
source /home/admin/raspiblitz.info
|
|
|
|
# SETUPFILE
|
|
# this key/value file contains the state during the setup process
|
|
SETUPFILE="/var/cache/raspiblitz/temp/raspiblitz.setup"
|
|
source $SETUPFILE
|
|
|
|
###################
|
|
# ENTER NAME
|
|
###################
|
|
|
|
# temp file for password results
|
|
_temp="/var/cache/raspiblitz/temp/.temp.tmp"
|
|
|
|
# ask for name of RaspiBlitz
|
|
result=""
|
|
while [ ${#result} -eq 0 ]
|
|
do
|
|
l1="Please enter the name of your new RaspiBlitz:\n"
|
|
l2="one word, keep characters basic & max 32chars"
|
|
dialog --backtitle "RaspiBlitz - Setup" --inputbox "$l1$l2" 11 52 2>$_temp
|
|
result=$( cat $_temp | tr -dc '[:alnum:]-.' | tr -d ' ' )
|
|
result="${result:0:32}"
|
|
sudo rm $_temp
|
|
done
|
|
|
|
# store name in setup state
|
|
sudo sed -i '/^hostname=/d' $SETUPFILE
|
|
echo "hostname=${result}" >> $SETUPFILE |