LINUX.ORG.RU

SlackBuild and manpages


0

0

Здравствуйте, в общем-то интересует сборка пакетов и в данный момент задание в СлакБилде действий, относительно man-страниц;

встречал в каких-то слакбилдах такие действия:

if [ -d $PKG/usr/man ]; then
  ( cd $PKG/usr/man
    for manpagedir in $(find . -type d -name "man*") ; do
      ( cd $manpagedir
        for eachpage in $( find . -type l -maxdepth 1) ; do
          ln -s $( readlink $eachpage ).gz $eachpage.gz
          rm $eachpage
        done
        gzip -9 *.*
      )
    done
  )
fi

и вот такое еще попадалось, причем в большей мере:

if [ -d $PKG/usr/man ]; then
	( cd $PKG/usr/man
	 find . -type f -exec gzip -9 {} \;
     for i in $(find . -type l) ; do ln -s $(readlink $i).gz $i.gz ; rm $i ; done
    ) 
fi

В плотную с манами дело не имел и вот интересует,

в обще, с какой целью делаются выше приведенные действия и самое главное, чем плохо оставить, как есть?

И, чем плохо будет, если делать так:

if [ -d $PKG/usr/man ]; then
	gzip -9 $PKG/usr/man/man?/*.? 
fi
?

★★★★★

симлинки испортишь

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.