eoranged 14.07.2011 17:43 Pidgin

Что-то я стал лениться каждый раз писать
wget -O- http://blah.blah/blah.tar.gz | tar -xz
и запилил вот такую радость себе в .bashrc: http://pastebin.com/rq0Y4faJ
Это полнейший быдлокод, но оно работает :)

1. werehuman 14.07.2011 17:44 Psi+

oh shi~ Это просто адская лень

2. eurekafag 14.07.2011 17:45 WOK

А в какой это говнооси важно указывать -j и -z? У меня достаточно tar xf arcname.tar.xx, ещё и xz распакует и не подавится.

3. werehumaneurekafag /2 14.07.2011 17:45 Psi+

ламерок пришёл. Когда архив идёт через stdin, tar не может определить mime-тип

4. eurekafagwerehuman /3 14.07.2011 17:46 WOK

Ох ты ж блядь, ну тогда можно сохранять во временный файл, распаковывать и удалять. Костылей всё равно выйдет на порядок меньше.

5. werehumaneurekafag /4 14.07.2011 17:46 Psi+

это не так охуенно

6. eurekafagwerehuman /5 14.07.2011 17:46 WOK

А вот этот пиздец, который для поддержки .xz должен обогатиться ещё десятком строчек, типа охуенен?

7. SirAnthony 14.07.2011 17:47 home

тар сам умеет определять формат.

8. werehumaneurekafag /6 14.07.2011 17:47 Psi+

а то, что он написал — это что-то странное, да

9. eorangedeurekafag /4 14.07.2011 17:47 Pidgin

>Сохранять во временный файлик
> Костылей выйдет на порядок меньше.
Костыльно-ориентированное программирование.

10. eurekafageoranged /9 14.07.2011 17:48 WOK

Вообще-то, временный файл как раз норма. Я вообще складываю все скачанные архивы у этой стены. Мои архивы.

11. eorangedeurekafag /6 14.07.2011 17:49 Pidgin

Используй case, если умеешь, а мне xz не был нужен ни разу, так что если хочешь костыль, сохраняй во временный файл и фапай на здоровье :)

12. eurekafageoranged /11 14.07.2011 17:49 WOK

Так и делаю уже давно.

13. eorangedeurekafag /10 14.07.2011 17:52 Pidgin

Какая нафиг норма? В лучшем случае named pipe нужно использовать, но никак не файлик.
А вообще, если ты сохраняешь в файл, то у тебя сначала идёт загрузка, а потом только распаковка. Здесь всё выполняется параллельно.

14. eurekafageoranged /13 14.07.2011 17:54 WOK

Можно и пайп. Откусываешь от урла всё от последнего слэша до конца (или знака вопроса), создаёшь пайп с таким именем и туда гонишь.

15. eorangedeurekafag /14 14.07.2011 17:56 Pidgin

А что ты будешь делать, если у тебя говно какое-нибудь в качестве урла? Например
http://.../test.tar.gz?id=akajsdkjhakjsh... rebot

16. eurekafageoranged /15 14.07.2011 17:56 WOK

Можно до вопроса откусывать.

17. eorangedeurekafag /16 14.07.2011 18:00 Pidgin

Вот уже сколько костылей возникло. Мой вариант можно чуть аккуратнее переписать и case'ом выполнять комманду. Всё будет эффективно и красиво. Только мне и этого за глаза хватает :)

18. eurekafageoranged /17 14.07.2011 18:23 WOK

Лол, а если ссылка будет вида « http://site.ru/files.tar.gz/somedir/file... Вот тут-то ты и соснёшь.

19. eorangedeurekafag /18 14.07.2011 18:24 Pidgin

Лол. Покажи мне такую ссылку в месте, откуда я решусь что-то скачать :)

Do you really want to delete ?