Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
как бы сделать portages->files_list.txt ?
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
St.Dog
n00b
n00b


Joined: 10 Mar 2004
Posts: 10

PostPosted: Fri Mar 26, 2004 5:58 am    Post subject: как бы сделать portages->files_list.txt ? Reply with quote

Дабы не заморачиваться со скачиванием вдруг понадобившегося приложения, есть желание скачать все што мне может понадобиться. Общем хочеца содержать репозиторий пакетов под рукой, на манер локального репозитория apt-get.
скачать гигов пять-семь впринципе не заломает, так что у мя одно препятцтвие, как можно из дерева портежей, получить список файлов ? может у кого скрипт есть или может алгоритм подскажете, так я напишу...
Back to top
View user's profile Send private message
Python
n00b
n00b


Joined: 25 Jan 2004
Posts: 18

PostPosted: Fri Mar 26, 2004 9:37 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

две беды: не проверяет целостьность и выдает адреса на http (иногда исходники есть только на ftp)
Back to top
View user's profile Send private message
St.Dog
n00b
n00b


Joined: 10 Mar 2004
Posts: 10

PostPosted: Mon Mar 29, 2004 3:05 am    Post subject: Reply with quote

Вот, спасибо добрый человек!

Родина вам этого не забудет! 8)
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