summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/MythVantage-config/install_db_chroot.sh
blob: 15b6a201fb001d6675f7524ee0c4adb7ee76a335 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
. /etc/profile
. /etc/systemconfig
#myhost=`cat /etc/hostname`
myhost=$hostname
hostname $myhost
mount -t proc none /proc
pacman --noconfirm -Sf mysql
/etc/rc.d/mysqld

status=1
mysqlstatus=1
while [ ! $status = 0  ]
do
    /etc/rc.d/mysqld stop
    sleep 1
    /etc/rc.d/mysqld start
    mysqlstatus=$?
    if [ $mysqlstatus = 0 ]
    then
   	mysql -e "show databases;"
        showstatus=$?
        if [ $showstatus = 0 ]
        then
            pacman --noconfirm -R mythdb-initial
            pacman --noconfirm  -S mythdb-initial
            $MV_ROOT/bin/restore_default_settings.sh -c load
            DISPLAY=127.0.0.1:0  $MV_ROOT/bin/MythVantage  -t  restore,default_1
            $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings
            $MV_ROOT/bin/systemconfig.sh misc,hostype,this_is_install
            if [ $SystemType = "Master_backend" ]
            then
                $MV_ROOT/bin/restore_default_settings.sh  -c  BECONFIG  -s master  -a $dbhost
            fi
            #update database to allow user jobs on this host.
            $MV_ROOT/bin/restore_default_settings.sh  -c  USERJOBALLOW
            $MV_ROOT/bin/restore_default_settings.sh  -c  ACCESSCONTROL
	   if [ -d /data/srv/mysql/mythconverg ]
	   then
	    pacman --noconfirm -R webcalendar
            pacman --noconfirm --nodeps  -S webcalendar
	    status=0
	   fi
   	fi
    fi
done
#/etc/rc.d/mysqld stop
#umount /proc