|
From: Serge L. <sma...@us...> - 2008-02-01 10:22:20
|
Update of /cvsroot/devil-linux/build/scripts In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv20012 Modified Files: man-pages Log Message: - code clearing Index: man-pages =================================================================== RCS file: /cvsroot/devil-linux/build/scripts/man-pages,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- man-pages 4 Oct 2005 02:49:43 -0000 1.8 +++ man-pages 1 Feb 2008 10:22:16 -0000 1.9 @@ -31,6 +31,8 @@ cp -upR $MAN $CDDIR/usr/share/man done + mv $CDDIR/usr/man $CDDIR/usr/share/man && ln -sf share/man $CDDIR/usr/man + echo cleaning out unneeded man directories #delete man pages we don't need in DL rm -rf $CDDIR/usr/share/man/man2 &> /dev/null @@ -57,25 +59,16 @@ #exit 1 echo "compressing man pages" - for FILE in $(ls $CDDIR/usr/share/man/{man,cat}?/* | grep -v ".gz$") - do - if [ -e $FILE.gz ]; then - rm $FILE - else - gzip -9 -f $FILE &> /dev/null - fi - done + find $CDDIR/usr/share/man/ -type f -a ! -name '*bz2' -a ! -name '*gz' | xargs -r gzip -f -9 -# Try to fix symlinks broken after gzipping - pushd $CDDIR/usr/share/man - for a in `ls $CDDIR/usr/share/man`; do +# Try to fix symlinks broken after compressing + for a in $(ls -1d $CDDIR/usr/share/man/*); do pushd $a - for i in `find -exec file {} \; | grep "broken symbolic link" | awk ' {print $1}' | tr -s "[:]" "\040"` ; do - $(`ls -la $i | awk ' { print "ln -sf " $11 ".gz", $9} '`) + for i in `find -type l -exec file {} \; | grep "broken symbolic link" | awk ' {print $1}' | tr -s "[:]" "\040"` ; do + $(ln -sf `echo $i | sed 's/\([0-9]\)\(.*\)$/\1/'`'.gz' `readlink $i | sed 's/\([0-9]\)\(.*\)$/\1/'`'.gz') && rm -f $i done popd done - popd # Set correct permissions find $CDDIR/usr/share/man/ -type f -exec chmod 644 {} \; |