View previous topic :: View next topic |
Author |
Message |
devil_ua Tux's lil' helper
Joined: 23 Jun 2004 Posts: 128 Location: Kiev, Ukraine
|
Posted: Thu Jul 22, 2004 8:27 am Post subject: аналог emerge на баше |
|
|
никто непробовал написать аналог emerge на баше?
Просто надо от него только проверка зависимостей и выдача списка сырцов требуемых для закачки.
Может кто-то где-то видел такое дело?
Если что киньте ссылку плиз |
|
Back to top |
|
|
icedank Apprentice
Joined: 15 Apr 2004 Posts: 190
|
Posted: Fri Jul 23, 2004 3:16 am Post subject: |
|
|
А зачем? И на питоне отлично работает. |
|
Back to top |
|
|
kesha n00b
Joined: 06 Jul 2004 Posts: 64
|
Posted: Fri Jul 23, 2004 3:55 am Post subject: |
|
|
Code: |
#!/bin/sh
# SCRIPT: emerge-pv
if [ "$1" == "-a" ] || [ "$1" == "--all" ]; then
flg="ALL"
shift 1
fi
pkg="$*"
tmp1=`tempfile`
tmp2=`tempfile`
tmp3=`tempfile`
tmp4=`tempfile`
emerge -p -f $pkg 2>$tmp1 >$tmp2
echo -n > $tmp3
for i in `cat $tmp1 | awk '{print $1}'`
do
# file=`echo "$i" | sed -e's|.*/||'`
file=`basename "$i"`
if [ -z "$flg" ]; then
tst=`cat $tmp2 | grep "$file"`
[ -n "$tst" ] && continue
fi
echo "$file" >> $tmp3 # files
echo "$i" >> $tmp4 # full URLs
done
cat $tmp4 | sort | uniq >&2
cat $tmp3 | sort | uniq
rm -f $tmp1 $tmp2 $tmp3 $tmp4 |
пишешь этот скриптик например LIST
делаешь его исполняемым.
далее
LIST -a links
выдаст все патчи и пакеты необходимые поставитьдля links
скрипт не мой.
мне также любезно разрешили его использовать.
и вроде он чуть не рабочий, где-то в последних строках,
если несможешь его запустить напиши, просто gentoo под рукой нету. |
|
Back to top |
|
|
devil_ua Tux's lil' helper
Joined: 23 Jun 2004 Posts: 128 Location: Kiev, Ukraine
|
Posted: Fri Jul 23, 2004 10:23 am Post subject: |
|
|
icedank wrote: | А зачем? И на питоне отлично работает. |
Ппроблема в том что надо это дело не под генту, а поддругим дистрибом |
|
Back to top |
|
|
GreenDragon Guru
Joined: 31 Jul 2003 Posts: 319
|
Posted: Fri Jul 23, 2004 10:47 am Post subject: |
|
|
devil_ua wrote: | icedank wrote: | А зачем? И на питоне отлично работает. |
Ппроблема в том что надо это дело не под генту, а поддругим дистрибом |
напиши на perl - он то уж ночто во всех дистрах присутствует |
|
Back to top |
|
|
icedank Apprentice
Joined: 15 Apr 2004 Posts: 190
|
Posted: Fri Jul 23, 2004 10:36 pm Post subject: |
|
|
Quote: | Ппроблема в том что надо это дело не под генту, а поддругим дистрибом |
Ну поставь питон под тот другой дистр. Не такой уж он и большой (пара мег). |
|
Back to top |
|
|
ABVGD n00b
Joined: 17 Sep 2003 Posts: 41 Location: Russia, St.-Petersburg
|
Posted: Sat Jul 24, 2004 1:26 am Post subject: Re: аналог emerge на баше |
|
|
devil_ua wrote: | никто непробовал написать аналог emerge на баше?
Просто надо от него только проверка зависимостей и выдача списка сырцов требуемых для закачки.
Может кто-то где-то видел такое дело?
Если что киньте ссылку плиз |
Опустим вопрос сравнения python vs. bash, python vs. perl и т. д. Кстати, python по умолчанию устанавливается во многих дистрибутивах.
Возникает другой вопрос: о каких зависимостях идет речь? Этот аналог emerge должен оперировать зависимостями, используемыми пакетным менеджером другого дистрибутива, или все-таки зависимостями из portage?
Так и подмывает предложить озадачиться установкой полноценной (полноценного ?) portage на этот "другой" дистрибутив.
Ссылка по теме:
https://forums.gentoo.org/viewtopic.php?t=125553 |
|
Back to top |
|
|
icedank Apprentice
Joined: 15 Apr 2004 Posts: 190
|
Posted: Sat Jul 24, 2004 9:02 pm Post subject: |
|
|
Quote: | Так и подмывает предложить озадачиться установкой полноценной (полноценного ?) portage на этот "другой" дистрибутив. |
А не проще ли просто поставить генту и не еее... парить себе мозги? |
|
Back to top |
|
|
pol_tux n00b
Joined: 21 Jun 2004 Posts: 1
|
Posted: Tue Jul 27, 2004 8:01 am Post subject: |
|
|
"А не проще ли просто поставить генту и не еее... парить себе мозги?"
Не мы не ишем лёгких путей! |
|
Back to top |
|
|
|