opensim-tools – Diff between revs 46 and 47

Subversion Repositories:
Rev:
Only display areas with differencesIgnore whitespace
Rev 46 Rev 47
1 #!/bin/bash 1 #!/bin/bash
2 ########################################################################### 2 ###########################################################################
3 ## Copyright (C) Wizardry and Steamworks 2013 - License: GNU GPLv3 ## 3 ## Copyright (C) Wizardry and Steamworks 2013 - License: GNU GPLv3 ##
4 ## Please see: http://www.gnu.org/licenses/gpl.html for legal details, ## 4 ## Please see: http://www.gnu.org/licenses/gpl.html for legal details, ##
5 ## rights of fair usage, the disclaimer and warranty conditions. ## 5 ## rights of fair usage, the disclaimer and warranty conditions. ##
6 ########################################################################### 6 ###########################################################################
7   7  
8 OPENSIM_PATH=/home/opensim/os/ 8 OPENSIM_PATH=/home/opensim/os/
9 pushd ./ 9 pushd ./
10 cd $OPENSIM_PATH 10 cd $OPENSIM_PATH
11   11  
12 dialog --msgbox "This tool will configure the Spectacled Owl." 10 70 12 dialog --msgbox "This tool will configure the Spectacled Owl." 10 70
13   13  
14 # Set hostname 14 # Set hostname
15 HOSTNAME=`cat /etc/hostname` 15 HOSTNAME=`cat /etc/hostname`
16 TMP=`date +%s | sha1sum | awk '{ print $1 }'` 16 TMP=`date +%s | sha1sum | awk '{ print $1 }'`
17 dialog --inputbox "The Spectacled Owl uses IP addresses during its boot cycle. This option allows you to override the IP address with a hostname. If you do have an externally reachable fully-qualified hostname, please enter it here: " 10 70 $HOSTNAME 2> $TMP 17 dialog --inputbox "The Spectacled Owl uses IP addresses during its boot cycle. This option allows you to override the IP address with a hostname. If you do have an externally reachable fully-qualified hostname, please enter it here: " 10 70 $HOSTNAME 2> $TMP
18 if [ $? == "0" ]; then 18 if [ $? == "0" ]; then
19 cat $TMP > /etc/hostname 19 cat $TMP > /etc/hostname
20 fi 20 fi
21 rm $TMP 2>/dev/null 21 rm $TMP 2>/dev/null
22 # Set Vivox 22 # Set Vivox
23 dialog --yesno "The Spectacled Owl can be configured to support voice via Vivox (http://support.vivox.com/opensim/). If you wish to configure voice, you need to visit the Vivox website and request a username and a password. if you have received the settings from Vivox, would you like to configure voice now?" 10 70 23 dialog --yesno "The Spectacled Owl can be configured to support voice via Vivox (http://support.vivox.com/opensim/). If you wish to configure voice, you need to visit the Vivox website and request a username and a password. if you have received the settings from Vivox, would you like to configure voice now?" 10 70
24 if [ $? == "0" ]; then 24 if [ $? == "0" ]; then
25 USERNAME=`cat OpenSim.ini | grep vivox_admin_user | awk -F"[ \t]*[=][ \t]*" '{ print $2 }'` 25 USERNAME=`cat OpenSim.ini | grep vivox_admin_user | awk -F"[ \t]*[=][ \t]*" '{ print $2 }'`
26 if [ ! -z $USERNAME ]; then 26 if [ ! -z $USERNAME ]; then
27 TMP=`date +%s | sha1sum | awk '{ print $1 }'` 27 TMP=`date +%s | sha1sum | awk '{ print $1 }'`
28 dialog --inputbox "Please enter your Vivox admin user: " 10 70 $USER 2> $TMP 28 dialog --inputbox "Please enter your Vivox admin user: " 10 70 $USERNAME 2> $TMP
29 if [ $? == "0" ]; then 29 if [ $? == "0" ]; then
30 USERNAME=`cat $TMP` 30 USERNAME=`cat $TMP`
31 sed -i "s/vivox_admin_user *=.*/vivox_admin_user = $USERNAME/g" \ 31 sed -i "s/vivox_admin_user *=.*/vivox_admin_user = $USERNAME/g" \
32 OpenSim.ini; 32 OpenSim.ini;
33 fi 33 fi
34 rm $TMP 2>/dev/null 34 rm $TMP 2>/dev/null
35 fi 35 fi
36 PASSWORD=`cat OpenSim.ini | grep vivox_admin_password | awk -F"[ \t]*[=][ \t]*" '{ print $2 }'` 36 PASSWORD=`cat OpenSim.ini | grep vivox_admin_password | awk -F"[ \t]*[=][ \t]*" '{ print $2 }'`
37 if [ ! -z $PASSWORD ]; then 37 if [ ! -z $PASSWORD ]; then
38 TMP=`date +%s | sha1sum | awk '{ print $1 }'` 38 TMP=`date +%s | sha1sum | awk '{ print $1 }'`
39 dialog --inputbox "Please enter your Vivox admin passsword: " 10 70 $PASS 2> $TMP 39 dialog --inputbox "Please enter your Vivox admin passsword: " 10 70 $PASSWORD 2> $TMP
40 if [ $? == "0" ]; then 40 if [ $? == "0" ]; then
41 PASSWORD=`cat $TMP` 41 PASSWORD=`cat $TMP`
42 sed -i "s/vivox_admin_password *=.*/vivox_admin_password = $PASSWORD/g" \ 42 sed -i "s/vivox_admin_password *=.*/vivox_admin_password = $PASSWORD/g" \
43 OpenSim.ini; 43 OpenSim.ini;
44 fi 44 fi
45 rm $TMP 2>/dev/null 45 rm $TMP 2>/dev/null
46 fi 46 fi
47 fi 47 fi
48 rm $TMP 2>/dev/null 48 rm $TMP 2>/dev/null
49 popd 49 popd
50   50