Davamundo - 2006-02-09

Logged In: YES
user_id=1060449

as I imagine it, morrorball could use ONE main configuration
file, like;
/srv/mirror.ball
that has your choices for all the isos you'd like to dance
with. something like;

isodir=/srv/iso
logfile=/srv/iso/mirror.logs
#
name=Damn_Small_Linux
desc=a 50 meg distro, based on debian and knoppix, that runs
great on older harware and packs a punch !
homepage=http://www.damnsmalllinux.org/index.html
screenshot=http://www.damnsmalllinux.org/dsl-fb.2.1.jpg
screenshot=http://www.damnsmalllinux.org/dsl-jwm.2.1.jpg
category=desktop
category=light
status=stable # ignore betas and RCs
prompt=no # just get it
versions=5 # how many to keep
frequency=24 # hours ? minutes ? days ?
mirror=ftp://ibiblio.org/pub/Linux/distributions/damnsmall/
mirror=http://ibiblio.org/pub/Linux/distributions/damnsmall/
#
name=SuSE
category=desktop
# etc.

mirrorball then parses mirror.ball and populates /srv/iso
discimage files like;
SuSE.ball, containing
#
version=10.0
disks=4
status=local
SUSE-10.0-CD-OSS-i386-GM-CD1.iso
SUSE-10.0-CD-OSS-i386-GM-CD1.md5
SUSE-10.0-CD-OSS-i386-GM-CD2.iso
SUSE-10.0-CD-OSS-i386-GM-CD2.md5
SUSE-10.0-CD-OSS-i386-GM-CD3.iso
SUSE-10.0-CD-OSS-i386-GM-CD3.md5
SUSE-10.0-CD-OSS-i386-GM-CD4.iso
SUSE-10.0-CD-OSS-i386-GM-CD4.md5
#
version=9.3.5
disks=3
status=verified
SUSE-9.3.5-CD-OSS-i386-GM-CD1.iso
SUSE-9.3.5-CD-OSS-i386-GM-CD1.md5
# etc.

mirrorball then sets up anacron jobs to
check-for-updates/prompt/download/remove-old-ones

and, of course diskotech can simply look for mirror.ball and
to the /srv/iso/*.iso and /srv/iso/*.ball files to create
its' menu, thus automating the processes of checking for,
and downloading, updates and maintaining .iso files.
perhaps, over time, diskotech could become the interface to
spin your mirror.ball, instead of vim.