#!/bin/sh MIRROR_DIR="/net/mirror" HTTP_DIR="/var/www/mirror" DEFAULT_CONF="llx1406.conf" HTTP_ADMIN_DIR="/var/www/lliurex-mirror" case $1 in configure) # Configuration files for f in $(ls -1 /usr/share/lliurex-mirror/conf-templates/*.conf); do echo "Copying $f to /etc/lliurex-mirror/conf/" cp -f $f /etc/lliurex-mirror/conf/ done # Default setting if [ ! -e /etc/lliurex-mirror/conf/default.conf ]; then echo "No default set, linking default" ln -s /etc/lliurex-mirror/conf/${DEFAULT_CONF} /etc/lliurex-mirror/conf/default.conf fi if dpkg --compare-versions "$2" lt 20.1; then echo "The Murciapocalypse" find ${MIRROR_DIR} -type d -exec chmod 0755 {} \; || true find ${MIRROR_DIR} -type f -exec chmod 0644 {} \; || true fi lliurex-mirror do_sanity_checks sleep 1 rm -f $HTTP_DIR ln -s "$MIRROR_DIR" "$HTTP_DIR" a2ensite mirror || true rm -f $HTTP_ADMIN_DIR ln -s /usr/share/lliurex-mirror/lliurex-mirror $HTTP_ADMIN_DIR a2ensite lliurex-mirror || true if [ -e /etc/apache2/sites-available/lliurex-mirror-redirect ]; then a2dissite lliurex-mirror-redirect || true rm -rf /etc/apache2/sites-available/lliurex-mirror-redirect || true fi service apache2 reload || true n4d-modules enable-plugin /etc/n4d/conf.d/LliurexMirrorCore || true ;; *) echo "Nothing to do" ;; esac #DEBHELPER#