Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Barabanov                    2:5020/400     24 Nov 2002  16:37:04
 To : Stanislav Protassov
 Subject : Re: rpm backward
 -------------------------------------------------------------------------------- 
 
  Stanislav Protassov wrote:
 
 > мне нравится Ваш оптимизм :-) --repackage, когда только появился, валил
 > рпм в кору просто за своё указание в командной строке. Потом он стал
 > собирать пакеты, но при попытке их поставить опять таки падал :-)
 
 Злые вы все какие-то ;(
 Что тут скажешь ... Hефиг говорить, писать надо.
 --------------------------------
 #!/bin/sh
 
 NAME=nmap
 PBIN=`which $NAME`
 PACK=`rpm -qf $PBIN`
 TITLE="Backward processing for $PACK by rpmback (ab 2002.11.24)"
 DATE=`date`
 echo $TITLE
 
 ROOT=/var/tmp/$NAME-root
 SPEC=$ROOT/$NAME-rpmback.spec
 
 [ -d $ROOT ] && rm -rf $ROOT 
 mkdir $ROOT
 echo "# $TITLE" >$SPEC
 echo "# $DATE" >>$SPEC
 
 echo "$PACK" | awk -F- '{print("Name : ",$1,"\nVersion : ",$2,"\nRelease 
 :",$3)}' >>$SPEC
 rpm -qi $PACK | grep 'Group' | awk '{print("Group :",$3)}' >>$SPEC
 rpm -qi $PACK | grep 'License' | awk -F: '{print("License :",$3)}' >>$SPEC
 rpm -qi $PACK | grep 'Summary' | awk -F: '{print("Summary :",$2)}' >>$SPEC
 
 echo "%description" >>$SPEC
 rpm -qi $PACK | sed '1,/^Description/D' | sed '/^$/,$D' >>$SPEC
 echo "" >>$SPEC
 
 echo "%files" >>$SPEC
 echo "%defattr(-,root,root)" >>$SPEC
 
 LIST=`rpm -ql $PACK`
 for FILE in $LIST ; do
   [ ! -d $FILE ] && echo $FILE >>$SPEC
 done
 
 echo "rpm spec is done"
 
 T=`pwd`
 cd $ROOT
 tar -cf - `rpm -ql $PACK` | tar -xf -
 
 echo "build root prepared"
 
 if rpm -bb $SPEC ; then
   echo "rpm was sucesseful finished!"
   cd ..
   rm -rf $ROOT 
 else
   echo "rpm was aborted ! try -vv"
 fi
 
 cd $T
 
 exit 0
 --------------------------------
 
 Как видно из текста, это поделие восстанавливает rpm для nmap. Руководство к 
 использованию : доработать по вкусу ;)))) Так как восстановление весьма 
 условно.
 
 Сорри что вместо обещанного вечерка проваландался еще и до 15-00 следующего 
 дня. Думаю мне извиниться то, поскольку я еще не писал собственных спеков, 
 пользовался тем что есть, ибо хватало. А тут пришлось немного 
 по-разбираться c "потрохами" rpm ;).
 
 Bye.
 -- 
 Aleksey Barabanov <alekseybb@mtu-net.ru>
 --- ifmail v.2.15dev5
  * Origin: homenet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 rpm backward   Aleksey Barabanov   23 Nov 2002 13:45:54 
 Re: rpm backward   Valentin Nechayev   23 Nov 2002 14:09:43 
 Re: rpm backward   Aleksey Barabanov   23 Nov 2002 15:27:44 
 Re: rpm backward   Stanislav Protassov   23 Nov 2002 20:31:51 
 Re: rpm backward   Aleksey Barabanov   24 Nov 2002 16:37:04 
 Re: rpm backward   Stanislav Protassov   24 Nov 2002 18:07:18 
 Re: rpm backward   Aleksey Barabanov   24 Nov 2002 19:31:46 
 Re: rpm backward   Stanislav Protassov   23 Nov 2002 14:38:39 
 Re: rpm backward   Aleksey Barabanov   23 Nov 2002 15:38:49 
Архивное /ru.linux/18529bddc262a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional