вторник, 26 января 2010 г.

dotfiles.org is BACK!

Некоторое время назад я упоминал dotfiles.org. Он умер почти сразу же после моего поста, о чём я не мог не грустить — идея просто отличная.

Сегодня же фактически случайно отправился на страничку проекта и увидел такой текст:

Welcome (Back)!
dotfiles.org is a place to upload, download, and share your dotfiles. We're slowly returning from an over year-long hiatus with more features than ever before.

Быть может, возвращение этого сервиса в строй радует только меня, но — УРА! УРА! УРА!

Читать дальше…
Копируете статью — поставьте ссылку!

вторник, 19 января 2010 г.

BASH -скрипты и Ctrl+C

EasyPK всегда страдал тем, что не мог корректно завершиться при нажатии Ctrl+C — он просто прерывал процесс упаковки/распаковки текущего архива и переходил к следующему. Это раздражало, т.к. приходилось клацать Ctrl+C, пока архивы не закончатся. Я почему-то считал, что решить эту проблему будет стоить немалой крови — и я ошибался. В bash есть ловушки (traps), о которых и рассказать-то особо нечего — они просто выполняют команду при поступлении сигнала. Например, я дописал в начало скриптов такую строку:
trap "exit 3" KILL HUP INT TERM
Это значит, что при получении SIGTERM, SIGKILL, SIGINT или SIGHUP мой скрипт сразу же сделает exit 3, т.е. завершится с кодом выхода 3. Легко, понятно, эффективно.

Приятного кодинга!

Читать дальше…
Копируете статью — поставьте ссылку!

Пишем man-страницы

Привет!

Недавно заинтересовался тем, как же писать man-страницы — всё-таки, EasyPK уже перерос в небольшую утилиту, которую хорошо бы документировать не только ключами -h, но и чем-то посолиднее. Как оказалось, начать писать маны очень просто — достаточно только просмотреть вот этот документик, и вы уже знакомы с основами. Должен предупредить, что в указанной статье дан очень минималистский набор опций, так что вот пара трюков, которые я хотел бы добавить.

Читать дальше…
Копируете статью — поставьте ссылку!
 
Blogger logo Debian logo Creative Commons License FeedBurner Subscribers Counter