Самый простой вариант — воспользоваться mc и скриптом pet2dir для распаковки, а затем с помощью mc раскидать всё по местам. Однако можно сделать все изящнее:
DdShurick написал скрипт для такого случая:
#!/bin/sh PACK=`echo $1 | sed -e 's/.pet//g'` pet2tgz $PACK.pet tar -zxvf $PACK.tar.gz | sed -e 's/^.\/wlan\///g' > $PACK.files cat $PACK.files # kostik wrote echo "Установить пакет?" echo "yes" echo "no" read doing case $doing in "yes") cd $PACK cat ../$PACK.files | cp -r ./ / cat ../$PACK.files | sed -e 's/^/\//g' > /root/.packages/$PACK.files echo "\"$PACK\" \"$PACK: \" on \" \" \\" >> /root/.packages/alienpackages.txt cd ../ rm -rf $PACK rm -f $PACK.files rm -f $PACK.tar.gz echo "Пакет установлен" ;; "no") echo "Выходим из процесса установки" ;; *) echo "Введено неправильное действие" esac