#! /bin/sh # An assumption is made here that RPMS will live in a directory called RPMS # in the same directory as the page this script builds # Title == the web pages name /contribs rm RPMS.html rpms.txt rm base/{pkglist.*,srclist.*} cd RPMS.FULL; rm *.rpm; ln -sf ../RPMS/*.rpm . ln -sf ../RPMS/0-devel/*.rpm . ln -sf ../RPMS/0-Test/*.rpm . #ln -sf ../RPMS/APT4RPM/{*.rpm,0-devel/*.rpm} . ln -sf ../RPMS/GAMES/*.rpm . ln -sf ../RPMS/GCC/*.rpm . #ln -sf ../RPMS/GLIBC/{*.rpm,0-devel/*.rpm} . ln -sf ../RPMS/GRAPHICS/*.rpm . ln -sf ../RPMS/GTK2/not_installed/{*.rpm,AbiSuite/*.rpm} . ln -sf ../RPMS/KDE/not_installed/*.rpm . ln -sf ../RPMS/KERNEL/*.rpm . ln -sf ../RPMS/MythTV/{*.rpm,0-devel/*.rpm} . ln -sf ../RPMS/COMMUNITY/*.rpm . ln -sf ../RPMS/COMMUNITY/Clint/*.rpm . #ln -sf ../../RPMS/aTI-Fglrx/*.rpm . #ln -sf ../../RPMS/Voodoo-Graphics/*.rpm . #ln -sf ../../RPMS/Voodoo-Rush/*.rpm . #ln -sf ../../RPMS/Voodoo2/*.rpm . #ln -sf ../RPMS/Voodoo3/{*.rpm,0-devel/*.rpm} . ln -sf ../RPMS/Window_Managers/{*.rpm,e17/*.rpm,e17/not_req./*.rpm} . ln -sf ../RPMS/XFree86/{*.rpm,0-devel/*.rpm} . ln -sf ../RPMS/0-Test/{*.rpm,GCC4/*.rpm} . cd ../SRPMS.FULL; rm *.rpm ln -sf ../SRPMS/*.rpm . #ln -sf ../SRPMS/0-devel/*.rpm . ln -sf ../SRPMS/0-Test/*.rpm . #ln -sf ../SRPMS/APT4RPM/*.rpm . ln -sf ../SRPMS/GAMES/*.rpm . #ln -sf ../SRPMS/GCC/*.rpm . #ln -sf ../SRPMS/GLIBC/*.rpm . ln -sf ../SRPMS/GRAPHICS/*.rpm . ln -sf ../SRPMS/GTK2/not_installed/{*.rpm,AbiSuite/*.rpm} . ln -sf ../SRPMS/KDE/not_installed/*.rpm . ln -sf ../SRPMS/KERNEL/*.rpm . ln -sf ../SRPMS/MythTV/*.rpm . ln -sf ../SRPMS/COMMUNITY/*.rpm . ln -sf ../SRPMS/COMMUNITY/Clint/*.rpm . #ln -sf ../../SRPMS/aTI-Fglrx/*.rpm . #ln -sf ../../SRPMS/Voodoo-Graphics/*.rpm . #ln -sf ../../SRPMS/Voodoo-Rush/*.rpm . #ln -sf ../../SRPMS/Voodoo2/*.rpm . #ln -sf ../SRPMS/Voodoo3/*.rpm . ln -sf ../SRPMS/Window_Managers/{*.rpm,e17/*.rpm,e17/not_req./*.rpm} . ln -sf ../SRPMS/XFree86/*.rpm . ln -sf ../SRPMS/0-Test/{*.rpm,GCC4/*.rpm} . cd .. genbasedir --meta=FULL --progress --flat --compresslevel=9 /contribs FULL genbasedir --meta=FULL --hashonly --progress --flat --compresslevel=9 /contribs FULL Title=RPMS # location == absolute location of the rpms location=RPMS.FULL # # Put the rpm names in a file to be sorted # If you want to order the files on the web page run this once this # with the following line uncommented the edit rpms files for the # order that you want then comment the ls line and run it again... ls -1 $location/*.rpm>./rpms.txt filelist=`cat ./rpms.txt` echo $filelist #exit # Build Web page header echo "">$Title.html echo "" >> $Title.html echo "" >> $Title.html echo "" >> $Title.html echo "" >> $Title.html echo "" >> $Title.html echo "
Automated RPM description script version 0.6.
" >> $Title.html echo "RPM Descriptions" >> $Title.html echo " " >> $Title.html echo "" >> $Title.html echo "" >> $Title.html echo "
" >> $Title.html echo "
" >> $Title.html
 
# Add each rpm's Summary and Description info
for i in $filelist;
 do
 echo ""`basename $i`""  >> $Title.html
 rpm -qp --info $i >> $Title.html
 echo "
" >> $Title.html echo "" >> $Title.html done echo "
" >> $Title.html echo "
" >> $Title.html echo "" >> $Title.html echo "" >> $Title.html