source: lliurex-mirror/trunk/fuentes/debian/n4d-lliurex-mirror.postinst

Last change on this file was 4460, checked in by hectorgh, 3 years ago

making sure preschool is configured

File size: 1.3 KB
Line 
1#!/bin/sh
2
3MIRROR_DIR="/net/mirror"
4HTTP_DIR="/var/www/mirror"
5
6case $1 in
7        configure)
8                rm -f $HTTP_DIR
9                ln -s "$MIRROR_DIR" "$HTTP_DIR"
10               
11                if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
12
13                        . /usr/share/apache2/apache2-maintscript-helper
14                        apache2_invoke ensite mirror
15                        apache2_invoke ensite lliurex-mirror
16                fi
17
18                invoke-rc.d apache2 reload || true
19                n4d-modules enable-plugin /etc/n4d/conf.d/MirrorManager || true         
20
21        for configurationfile in $(ls /usr/share/lliurex-mirror/conf); do
22                if [ ! -e "/etc/lliurex-mirror/conf/${configurationfile}" ];then
23                        cp /usr/share/lliurex-mirror/conf/${configurationfile} /etc/lliurex-mirror/conf
24                fi
25        done
26
27        if dpkg --compare-versions "$2" lt 28.6; then
28
29                LLX16CONF="/etc/lliurex-mirror/conf/llx16.json"
30
31                if [ -e $LLX16CONF ]; then
32               
33                        RET=$(grep preschool $LLX16CONF || echo "" )
34                        if [ "$RET" = ""  ]; then
35                                cp /usr/share/lliurex-mirror/conf/llx16.json $LLX16CONF
36
37                                echo "* [LliurexMirror] Preschool component added. You need to update your LLX16 mirror."
38
39                                FOLDER_PATH="/net/mirror/llx16/pool/preschool"
40                                if [ ! -e $FOLDER_PATH ]; then
41                                                mkdir -p $FOLDER_PATH
42                                fi
43                               
44                               
45                        fi
46
47                fi
48
49        fi
50
51
52        ;;
53        *)
54                echo "Nothing to do"
55                ;;
56esac
57
58#DEBHELPER#
Note: See TracBrowser for help on using the repository browser.