apt-mirror-apache2/setup.sh

21 lines
611 B
Bash
Executable File

#!/bin/bash
# read mirror.list to link /var/www/package folder
mkdir /var/www/package
for i in `egrep -o 'https?://[^ ]+' /etc/apt/mirror.list`; do
url=${i/http:\/\//''}
target='/var/www/package/'
IFS='/' read -a distName <<< "$url"
dest=$target${distName[-1]}
if [ ! -h $dest ]; then
echo "create $dest"
ln -s /var/spool/apt-mirror/mirror/$url $dest
fi
done
sed -i '12s/DocumentRoot \/var\/www\/html/DocumentRoot \/var\/www\/package/' /etc/apache2/sites-enabled/000-default.conf
sed -i '2s/.*/exit 0/' /usr/sbin/policy-rc.d
apt-mirror && apache2ctl -D FOREGROUND