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

Last change on this file since 4458 was 4458, checked in by hectorgh, 2 years ago

adding echo and ifs

File size: 1.4 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                                FOLDERS="xenial xenial-security xenial-updates"
40                                MIRROR_PATH="/net/mirror/llx16/dists/"
41
42                                for FOLDER in $FOLDERS; do
43                                        FOLDER_PATH=${MIRROR_PATH}${FOLDER}"/preschool"
44                                        if [ ! -e $FOLDER_PATH ]; then
45                                                mkdir -p $FOLDER_PATH
46                                        fi
47                                done
48                               
49                        fi
50
51                fi
52
53        fi
54
55
56        ;;
57        *)
58                echo "Nothing to do"
59                ;;
60esac
61
62#DEBHELPER#
Note: See TracBrowser for help on using the repository browser.