Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
аналог emerge на баше
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
devil_ua
Tux's lil' helper
Tux's lil' helper


Joined: 23 Jun 2004
Posts: 128
Location: Kiev, Ukraine

PostPosted: Thu Jul 22, 2004 8:27 am    Post subject: аналог emerge на баше Reply with quote

никто непробовал написать аналог emerge на баше?
Просто надо от него только проверка зависимостей и выдача списка сырцов требуемых для закачки.
Может кто-то где-то видел такое дело?
Если что киньте ссылку плиз
Back to top
View user's profile Send private message
icedank
Apprentice
Apprentice


Joined: 15 Apr 2004
Posts: 190

PostPosted: Fri Jul 23, 2004 3:16 am    Post subject: Reply with quote

А зачем? И на питоне отлично работает.
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Fri Jul 23, 2004 3:55 am    Post subject: Reply with quote

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
View user's profile Send private message
devil_ua
Tux's lil' helper
Tux's lil' helper


Joined: 23 Jun 2004
Posts: 128
Location: Kiev, Ukraine

PostPosted: Fri Jul 23, 2004 10:23 am    Post subject: Reply with quote

icedank wrote:
А зачем? И на питоне отлично работает.

Ппроблема в том что надо это дело не под генту, а поддругим дистрибом
Back to top
View user's profile Send private message
GreenDragon
Guru
Guru


Joined: 31 Jul 2003
Posts: 319

PostPosted: Fri Jul 23, 2004 10:47 am    Post subject: Reply with quote

devil_ua wrote:
icedank wrote:
А зачем? И на питоне отлично работает.

Ппроблема в том что надо это дело не под генту, а поддругим дистрибом

напиши на perl - он то уж ночто во всех дистрах присутствует
Back to top
View user's profile Send private message
icedank
Apprentice
Apprentice


Joined: 15 Apr 2004
Posts: 190

PostPosted: Fri Jul 23, 2004 10:36 pm    Post subject: Reply with quote

Quote:
Ппроблема в том что надо это дело не под генту, а поддругим дистрибом


Ну поставь питон под тот другой дистр. Не такой уж он и большой (пара мег).
Back to top
View user's profile Send private message
ABVGD
n00b
n00b


Joined: 17 Sep 2003
Posts: 41
Location: Russia, St.-Petersburg

PostPosted: Sat Jul 24, 2004 1:26 am    Post subject: Re: аналог emerge на баше Reply with quote

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
View user's profile Send private message
icedank
Apprentice
Apprentice


Joined: 15 Apr 2004
Posts: 190

PostPosted: Sat Jul 24, 2004 9:02 pm    Post subject: Reply with quote

Quote:
Так и подмывает предложить озадачиться установкой полноценной (полноценного ?) portage на этот "другой" дистрибутив.


А не проще ли просто поставить генту и не еее... парить себе мозги?
Back to top
View user's profile Send private message
pol_tux
n00b
n00b


Joined: 21 Jun 2004
Posts: 1

PostPosted: Tue Jul 27, 2004 8:01 am    Post subject: Reply with quote

"А не проще ли просто поставить генту и не еее... парить себе мозги?"

Не мы не ишем лёгких путей!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum