Сайт | Скачать | Видео | Wiki

Автор Тема: undeb - Open with - не работает!  (Прочитано 8031 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн azlk

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +37/-0
  • Автор темы
undeb - Open with - не работает!
« : 04 Ноябрь 2008, 22:40:11 »
Сабж не желает работать, если сконфигурировано в качестве действия, или open-with.
Если же запускать из консоли - всё прекрасно работает!
Никто не знает где копать?
Причем перепробовал все возможные (известные мне) варианты - и напрямую dpkg-deb2 $1 и скрипт отдельный писал - никакой реакции!
А ручками распаковать 5-10 .deb-пакетов совсем не весело... :o

DdShurick

  • Гость
Re: undeb - Open with - не работает!
« Ответ #1 : 04 Ноябрь 2008, 23:18:55 »
 Давайте делать весело, на раз - два.
Скрипт
Код
#!/bin/sh
undeb ./*.deb
бросаем в пустую директорию. Туда же бросаем *.deb. См. рис. 1.
Кликаем по скрипту. Получаем рис. 2.
Можно автоматически удалять ненужный уже *.deb , дописав строку
Цитата
rm -f ./deb
или просто выкинуть мышкой куда нибудь.


Оффлайн azlk

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +37/-0
  • Автор темы
Re: undeb - Open with - не работает!
« Ответ #2 : 04 Ноябрь 2008, 23:50:46 »
Спасибо, но это не совсем то, о чем я спрашивал. Так оно действительно работает.
Я же хотел, чтобы действие undeb можно было назначить на правую кнопку - "Открыть в" или "Установить действие".
А это как раз и не выходит!
Если делать, как вы предложили, то надо будет каждый раз в папку, где .деб-пакет кидать еще и скрипт. А зачем, спросил я себя, когда задумал это? Ведь есть уже готовый скрипт: /root/my-applications/bin/undeb.
Есть-то он есть, но он почему-то не работает оттуда....

DdShurick

  • Гость
Re: undeb - Open with - не работает!
« Ответ #3 : 05 Ноябрь 2008, 01:11:17 »
undeb "$1" - вот при такой команде распаковывает в /root/ и больше никуда.

Оффлайн azlk

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +37/-0
  • Автор темы
Re: undeb - Open with - не работает!
« Ответ #4 : 05 Ноябрь 2008, 14:45:00 »
Точно! Есть такой результат. А я обыскался - жмешь на .deb - и ничего видимого не происходит!
Мда...а я думал "проскочить" плотное изучение bash... :-\
Теперь ясно, что никуда от этого не деться...
Спасибо за терпение, теперь буду читать ABS

DdShurick

  • Гость
Re: undeb - Open with - не работает!
« Ответ #5 : 05 Ноябрь 2008, 15:31:46 »
http://www.puppyrus.org/pub/%23users/DdShurick/Lin_sh.tar.gz - вам в помощь, не забудьте установить djvu

Оффлайн azlk

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +37/-0
  • Автор темы
Re: undeb - Open with - не работает!
« Ответ #6 : 06 Ноябрь 2008, 04:16:10 »
Ура, решено!
Пришлось напряженно поизучать шелл, зато написал скрипт и закинул:
http://cvs.puppyrus.org/index.php/topic,230.0.html
Зато как же теперь удобно - никаких консолей, никаких папок не надо вручную делать и copy-paste-имя-файла-минус-точка!
Ткнул в деб - получи в текущей директории папку с таким же именем и распакованным содержанием.
Да здравствует сила юникса!  ;D

p.s. Увы, так и не успел почитать ваш файл, но еще обязательно почитаю, т.к. без баша и седа оказалось - никуда, если хочешь что-то сделать.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: undeb - Open with - не работает!
« Ответ #7 : 06 Ноябрь 2008, 08:49:39 »
Закинь сюда, на CVS не доступа без регистрации.
И допиши в скрипт, кто делал+PuppyRus  :D
Предлагаю поменять также на стандартное название undeb, старый скрипт выкинется тогда.

Если не трудно, то же самое для rpm повторить.
« Последнее редактирование: 06 Ноябрь 2008, 08:52:28 от melviX »
Free software for free people

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: undeb - Open with - не работает!
« Ответ #8 : 06 Ноябрь 2008, 09:34:32 »
Даст ист фантастик!
+1
Free software for free people

DdShurick

  • Гость
Re: undeb - Open with - не работает!
« Ответ #9 : 06 Ноябрь 2008, 09:36:15 »
 Старый скрипт выкинем - в консоли работать не будет, лучше переименовать в Xundeb.

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: undeb - Open with - не работает!
« Ответ #10 : 06 Ноябрь 2008, 10:11:40 »
Саша, ты прав.
Free software for free people

Оффлайн azlk

  • Пользователь
  • **
  • Сообщений: 94
  • Репутация: +37/-0
  • Автор темы
Re: undeb - Open with - не работает!
« Ответ #11 : 06 Ноябрь 2008, 11:26:59 »
Закинь сюда, на CVS не доступа без регистрации.
И допиши в скрипт, кто делал+PuppyRus  :D
Предлагаю поменять также на стандартное название undeb, старый скрипт выкинется тогда.

Если не трудно, то же самое для rpm повторить.

А я уже ночью (под утро) закинул! Только я не уверен - стОит переписывать старый undeb? А если кому-нибудь приспичит руками в консоли, по старинке, ведь есть же и такие мазохисты  :o
Может, нехай для пущей гибкости и старый и новый будут - всего-то 707 байт скрипт!  ;D
« Последнее редактирование: 06 Ноябрь 2008, 11:29:00 от azlk »