opensim-tools – Diff between revs 46 and 47
?pathlinks?
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 | |