SlackBuild and ManPages

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

NK
Сообщения: 226
ОС: GNU/Linux x86

SlackBuild and ManPages

Сообщение NK »

Здравствуйте, интересует сборка пакетов и в данный момент задание в СлакБилде действий, относительно 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
?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: SlackBuild and ManPages

Сообщение drBatty »

nkman писал(а):
29.10.2009 02:05
в обще, с какой целью делаются выше приведенные действия и самое главное, чем плохо оставить, как есть?
И, чем плохо будет, если делать так:

как я уже писал, размер командной строки ограничен, потому есть вероятность, что ваше gzip -9 $PKG/usr/man/man?/*.? просто не влезет в строку.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: