source: lliurex-mirror/trunk/fuentes/debian/lliurex-mirror-core.postinst @ 246

Last change on this file since 246 was 246, checked in by hectorgh, 5 years ago

adding project files

File size: 1.7 KB
Line 
1#!/bin/sh
2
3MIRROR_DIR="/net/mirror"
4HTTP_DIR="/var/www/mirror"
5DEFAULT_CONF="llx1505.conf"
6
7HTTP_ADMIN_DIR="/var/www/lliurex-mirror"
8
9case $1 in
10        configure)
11                # Configuration files
12                for f in $(ls -1 /usr/share/lliurex-mirror/conf-templates/*.conf); do
13               
14                        echo "Copying $f to /etc/lliurex-mirror/conf/"
15                        cp -f $f /etc/lliurex-mirror/conf/
16               
17                done
18               
19                # Default setting
20               
21                if [ ! -e /etc/lliurex-mirror/conf/default.conf ]; then
22               
23                        echo "No default set, linking default"
24                        ln -s /etc/lliurex-mirror/conf/${DEFAULT_CONF}  /etc/lliurex-mirror/conf/default.conf
25               
26                fi
27               
28       
29       
30                if dpkg --compare-versions "$2" lt 20.1; then
31                        echo "The Murciapocalypse"
32                        find ${MIRROR_DIR} -type d -exec chmod 0755 {} \; || true       
33                        find ${MIRROR_DIR} -type f -exec chmod 0644 {} \;  || true     
34                fi
35                lliurex-mirror do_sanity_checks
36                sleep 1
37                rm -f $HTTP_DIR
38                ln -s "$MIRROR_DIR" "$HTTP_DIR"
39               
40                if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
41
42                        . /usr/share/apache2/apache2-maintscript-helper
43                        apache2_invoke ensite mirror
44                        apache2_invoke ensite lliurex-mirror
45                fi
46
47                rm -f $HTTP_ADMIN_DIR
48                ln -s /usr/share/lliurex-mirror/lliurex-mirror $HTTP_ADMIN_DIR
49
50
51                if [ -e /etc/apache2/sites-available/lliurex-mirror-redirect ]; then
52               
53                        if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
54
55                                . /usr/share/apache2/apache2-maintscript-helper
56                                apache2_invoke dissite lliurex-mirror-redirect
57                        fi
58               
59                        rm -rf /etc/apache2/sites-available/lliurex-mirror-redirect || true
60               
61                fi
62               
63                invoke-rc.d apache2 reload || true
64                n4d-modules enable-plugin /etc/n4d/conf.d/LliurexMirrorCore || true             
65
66                ;;
67        *)
68                echo "Nothing to do"
69                ;;
70esac
71
72#DEBHELPER#
Note: See TracBrowser for help on using the repository browser.