HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: Midnight на большом Linux and IPK
[Ответить]
romale [14.09.2006 12:44] Midnight на большом Linux and IPK:
Господа, сори за глупый вопрос, но как на большом линухе смотреть в внутрь *.ipk как в обычный архив с помощью mc? а то он его открывает как по F3.
DMych [14.09.2006 13:12] :
я на "большом" линухе и на завре вставил следующий кусок в ~/.mc/bindings (в раздел "Archives", после tgz, tar.gz etc):
# .ipk
shell/.ipk
Open=%cd %p#utar
View=%view{ascii} gzip -dc %f 2>/dev/null | tar xO ./control.tar.gz | gzip -dc | tar xO ./control
По Enter'у вход в архив как в каталог, по F3 - просмотр файла описания control.
Если хочется смотреть по F3 список файлов, тогда последнюю строку заменить на
View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
Для просмотра в командной строке использую скрипт ipkview:
#/bin/bash
if [[ -z "$1" ]] ; then
echo "Usage: ipkview ipk-file"
exit 1
fi
gzip -dc $1 2>/dev/null | tar xO ./control.tar.gz | gzip -dc | tar xO ./control
(не забудь ему chmod +x сделать)
romale [14.09.2006 14:35] :
DMych писал(а):
# .ipk
shell/.ipk
Open=%cd %p#utar
View=%view{ascii} gzip -dc %f 2>/dev/null | tar xO ./control.tar.gz | gzip -dc | tar xO ./control
ответ супер! Спасибо!
но пока не работает. разбираюсь
romale [14.09.2006 14:37] :
ха, закинул в самое начало bindings, заработало.
похоже кто-то "перебивал".
Еще раз спасибо!
romale [14.09.2006 14:56] :
DMych писал(а):
, по F3 - просмотр файла описания control.
DMych писал(а):
Если хочется смотреть по F3 список файлов, тогда последнюю строку заменить на
Код:
View=%view{ascii} gzip -dc %f 2>/dev/null | tar tvvf -
Вношу как говорится свою ложку дегтя
Если хочется все и сразу,то:
# .ipk
shell/.ipk
Open=%cd %p#utar
View=%view{ascii} gzip -dc %f 2>/dev/null | tar xO ./control.tar.gz | gzip -dc | tar xO ./control;echo; gzip -dc %f 2>/dev/null | tar tvvf -
по F3 показывает описание control и список файлов
romale [14.09.2006 15:40] :
некоторый дотюнинг по F3 (кому как нравится):
# .ipk
shell/.ipk
Open=%cd %p#utar
View=%view{ascii} gzip -dc %f 2>/dev/null | tar xO ./control.tar.gz | gzip -dc | tar xO ./control;echo; gzip -dc %f 2>/dev/null | tar xO ./data.tar.gz | gzip -dc | tar tvvf -
[К сообщению приложены файлы: screen9.jpg (69 кб)]
DMych [14.09.2006 15:52] :
о! понаписали, блин! 
(не для развития дискуссии, а в порядке высказывания своего мнения): зачем усложнять? нужен список файлов - жмем enter, нужно описание пакета - F3. keep it simple, stupid!
romale [14.09.2006 17:08] :
я просто упростил СВОЮ ручную работу
когда сливаю новый пакет, чтобы попробовать. лезу смотрю его описание, потом смотрю что и куда будет раскидываться. Иногда смотрю что может потереться и т.п. И бегать по каждой папке смотреть файлы, лень.
Лично для меня, самое оно!
а заодно может кому пригодится.
на счет жмем ентер и смотрим список, то список первого уровня в ipk по моему всегда одинаковый, для меня ничего интересного
ладненько, главное вопрос решен!
[Ответить]