On Sat, Sep 18, 2004 at 06:18:23PM +0200, LoSpippolo wrote: > > mettiamo che voglio organizzare un installation party tra un mese in un > posto dove ho lan ma non ho internet, pero' ho un mese di tempo a > disposizione, una linea adsl a due megabit e un pc con tanto (ma tanto) > spazio su disco > > come faccio a fare un repository debian da utilizzare all'installation > party ? > Io uso lo script allegato in cron tutte le notti. Ciao -- --------------------------------------------------------------------- | Marco Nenciarini | Debian/GNU Linux Developer - Plug Member | | mnencia@prato.linux.it | http://www.prato.linux.it/~mnencia | --------------------------------------------------------------------- Key fingerprint = FED9 69C7 9E67 21F5 7D95 5270 6864 730D F095 E5E4
#!/bin/bash set -e BASEDIR=/home/debian MIRROR=archive.progeny.com NONUSMIRROR=archive.progeny.com #MIRROR=ftp2.it.debian.org #NONUSMIRROR=ftp2.it.debian.org ## Utile nel caso che si voglia co�iare un mirror da una macchina locale LOCALMIRROR=192.168.1.1 LOCALNONUSMIRROR=192.168.1.1 ## puo' essere http, ftp o rsync method="rsync" debmirror="/usr/bin/debmirror" nodelete="--postcleanup" delete="--cleanup" options="--getcontents --nosource --method=${method}" dirprefix="" if [ "$method" == "rsync" ]; then dirprefix=":" fi usage () { if [ "$1" != "h" ]; then echo "Unknown option -$2" fi cat << EOF usage: $0 [-hnvmdl] EOF exit } deletion="$nodelete" while getopts :hvmdnl opt; do case $opt in v) options="$options --verbose --progress" ;; m) options="$options --md5sums" ;; n) options="$options --dry-run" ;; d) deletion="$delete" ;; l) MIRROR="$LOCALMIRROR" NONUSMIRROR="$LOCALNONUSMIRROR" ;; *) usage $opt $OPTARG ;; esac done options="$options $deletion" $debmirror -h $MIRROR \ -r ${dirprefix}debian \ -a i386 \ -s main,contrib,non-free,main/debian-installer \ -d sid,sarge,woody,experimental \ $options \ $BASEDIR/debian $debmirror -h $NONUSMIRROR \ -r ${dirprefix}debian-non-US \ -a i386 \ -s main,contrib,non-free \ -d sid/non-US,sarge/non-US,woody/non-US \ $options \ $BASEDIR/debian-non-US
Attachment:
signature.asc
Description: Digital signature