On Wed, May 17, 2006 at 05:31:00PM +0300, Andras Mantia wrote: > On Tuesday 16 May 2006 20:06, houghi wrote: > > I am trying to figure out a foolproof way to get this done right. > > Doing the copying in 'normal' order instead of reverse is not a > > foolproof way. > > First copy the ISOs that are not labeled CD1...5 and later the CD1...5 > in reverse order. I'm sure it can be done with some bash/sed/grep > magic. Like: > suseisos=`ls -1 *.iso | grep -e "CD[1-5]"` > extraisos=`ls -1 *.iso | grep -ve "CD[1-5]"` > > First process each entry from $extraisos and later $suseisos in reverse > order.
The problem is that I do not know how things are numberd. At this moment I have done it as follows: 1) Looked what the server sends back and put that in a parameter: VERSIONS="SUSE-Linux-10.1-CD-download-ppc SUSE-Linux-10.1-CD-download-x86 SUSE-Linux-10.1-CD-download-x86_64 ... 2) See if there is a line that has one of the above in /content 3) Replacewhat is found to /content Most of the time this will be identical #Naming start for I in $VERSIONS do NAME=`grep $I $CD_DIR/content|awk '{print $2}'` if [ "$NAME" != "" ] then PRODUCTS=$NAME fi done echo "" <snip> #Place the correct version FILE=$CD_DIR/content OLD=`grep DISTPRODUCT $FILE|awk '{print $2}'` sed -e "s/$OLD/$PRODUCTS/g" $FILE > $FILE.tmp mv $FILE.tmp $FILE FILE=$CD_DIR/media.1/products sed -e "s/$OLD/$PRODUCTS/g" $FILE > $FILE.tmp mv $FILE.tmp $FILE Also it might be that there is no CD[1-5] because they use a DVD, or nameing changes with a next version, or people use real CDs. I also do not have the names of all ISOs available from SUSE. Now I am just waiting for somebody to verify that this is the correct way to go. http://houghi.org/scripts/makeSUSEdvd is a beta. Some other nice small differences. I personally have recompiled mkisofs with: [17:00:57] [~/tmp/cdrtools-2.01/mkisofs] [EMAIL PROTECTED] : diff write.c.orig write.c 521c521 < fprintf(stderr, "%6.2f%% done, estimate finish %s", --- > fprintf(stderr, "%6.2f%% done, estimate finish : in a > bit. \r", 524c524 < fprintf(stderr, "%3d.%-02d%% done, estimate finish %s", --- > fprintf(stderr, "%3d.%-02d%% done, estimate finish : in > a bit. \r", That way I don't have all these new lines (... %s \r", did not work) -- houghi http://houghi.org http://www.plainfaqs.org/linux/ http://www.netmeister.org/news/learn2quote.html > > Today I went outside. My pupils have never been tinier... --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]