source: zero-lliurex-installers/trunk/fuentes/zero-lliurex-moodle.install/usr/share/zero-lliurex-moodle/lliurex-moodle_script @ 7353

Last change on this file since 7353 was 7353, checked in by jrpelegrina, 17 months ago

Deleted files for the zenity version of the zomando

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1#!/bin/bash
2
3
4ACTION="$1"
5
6case $ACTION in
7        preInstall)
8
9                if [ ! -d "/etc/dbconfig-common" ]; then
10                 mkdir -p /etc/dbconfig-common   
11                fi 
12               
13        ;;     
14
15        postInstall)
16               
17                echo "Creating folder..."
18                if [ ! -d "/var/lib/moodle" ]; then
19                        mkdir -p /var/lib/moodle
20                        chown www-data:www-data /var/lib/moodle || true
21                fi
22                sleep 2
23
24                echo "Testing mysql..."
25                sudo mysql_root_passwd -i
26
27                if [ $? -ne 0 ] ; then
28                        echo "Mysql is not working..."
29                        exit 1
30
31                fi
32
33                echo "Checking if moodle db exists..."
34                lliurex-sgbd --db_is_present lliurex-moodle
35                if [ ! -f /tmp/db_is_present ]; then
36                        echo "Creating moodle db..."
37                        lliurex-sgbd --install lliurex-moodle
38                else
39                #zenity --info --text="$MSG_MOODLE_AVISO" &
40                        echo "Updating moodle db..."
41                        lliurex-sgbd --upgrade lliurex-moodle
42                fi
43
44                echo "Copying lang files..."
45                if [ -d "/var/lib/moodle" ]; then
46                        if [ -d "/usr/share/lliurex-moodle/lang" ]; then
47                                cp -r /usr/share/lliurex-moodle/lang /var/lib/moodle/
48                                chown -R www-data:www-data /var/lib/moodle/lang || true
49                        fi
50                fi
51
52                echo "Configuring Apache..."
53                a2ensite moodle
54
55                echo "Creating hostname..."
56                MAGIC_KEY=$(cat /etc/n4d/key)
57                n4d-client -h localhost -k $MAGIC_KEY -m set_internal_dns_entry -c Dnsmasq -a moodle
58
59                echo "Creating Ldadp users..."
60
61                if [ -n $INTERNA ]; then
62                        /usr/bin/python /usr/share/lliurex-moodle/update_moodle_sql.py
63                        /usr/bin/python /usr/share/lliurex-moodle/sync_ldap_users.py
64                fi
65
66                echo "Restarting services..."
67                a2ensite moodle || true
68                service apache2 restart || true
69                service dnsmasq restart || true         
70
71                echo "Changing permissions in ..."
72
73                if [ -d "/var/lib/moodle" ]; then
74                        chown -R www-data:www-data /var/lib/moodle || true
75
76                fi
77        ;;     
78
79        remove)
80       
81                apt-get remove -y lliurex-moodle
82                TEST=$( dpkg-query -s  lliurex-moodle 2> /dev/null| grep Status | cut -d " " -f 4 )
83                if [ "$TEST" == 'installed' ];then
84                        exit 1
85                fi
86        ;;     
87
88esac
89exit 0
Note: See TracBrowser for help on using the repository browser.