#!/bin/sh DIST=m DVER=82 if [ ! -d /var/ftp ]; then echo "Install a ftp server with root in /var/ftp" exit fi echo "ftp root is: ftp://${HOSTNAME}/${DIST}${DVER}" echo "Check and create some directories" cd /var/ftp if [ ! -d pub ]; then mkdir pub fi if [ ! -d pub/loop ]; then mkdir pub/loop fi if [ ! -d pub/iso ]; then mkdir pub/iso fi echo "Read and mount cdroms." pushd pub/loop pwd for n in i e s do if [ ! -d ${DIST}${DVER}${n} ]; then echo "Creating dir: ${DIST}${DVER}${n}" mkdir ${DIST}${DVER}${n} fi if [ ! -e ../iso/${DIST}${DVER}${n}.iso ]; then echo "ISO file not found: ../iso/${DIST}${DVER}${n}.iso" echo "Insert CD with label '${DIST}${DVER}${n}' and press ENTER" read OK echo "Copying cdrom to hd..." dd if=/dev/cdrom of=${DIST}${DVER}${n}.iso fi echo "Mounting ../iso/${DIST}${DVER}${n}.iso on ${DIST}${DVER}${n}" mount -o loop,ro ../iso/${DIST}${DVER}${n}.iso ${DIST}${DVER}${n} done popd if [ ! -d ${DIST}${DVER} ]; then mkdir ${DIST}${DVER} fi cd ${DIST}${DVER} echo -n "Symlinking all from install cdrom" ln -s ../pub/loop/${DIST}${DVER}i/* . echo ", execpt: ${DIST}${DVER}i/Mandrake" rm -f Mandrake ; mkdir -p Mandrake/RPMS cd Mandrake/RPMS ln -s ../../../pub/loop/${DIST}${DVER}i/Mandrake/RPMS/* . ln -s ../../../pub/loop/${DIST}${DVER}e/Mandrake/RPMS2/* . ln -s ../../../pub/loop/${DIST}${DVER}s/Mandrake/RPMS3/* . ln -s ../../../pub/loop/${DIST}${DVER}s/Mandrake/RPMS4/* .