Лясны жыхар (soko1) wrote in sokolsoft,
Лясны жыхар
soko1
sokolsoft

  • Music:

ctmget

Долой cvsup для диалапщиков и тех, кому дорог трафик!
Многие уже наверное успели познакомится с утилитой ctm, которая включена в базовые компоненты FreeBSD и которая служит для обновления дерева исходных текстов /usr/src. Как она работает я рассказывать не буду, ибо в 'man ctm' все подробно описано. Но могу сказать, что эта вещь реально экономит время и трафик, т.к. сливается патч, который можно потом без проблем наложить на дерево исходных текстов, для обновления до текущей STABLE-версии FreeBSD.
Так вот, я уже почти закончил работу над утилитой ctmget, с помощью которой можно легко скачать эти патчи (особенно актуально, если этих патчей на ftp-сервере скопилось большое кол-во), но накладываются они непосредственно при помощи ctm.
Осталось дописать функцию get_remote_status(), которая будет брать информацию о последней версии ctm-архива на ftp-серваке. Как это сделать я пока не придумал. Может есть идеи? Ну, с локальным статусом понятно, просто делаем:

%cat /usr/src/.ctm_status

и созерцаем результат, а вот как сделать тоже самое, только для удаленного статуса - нужно подумать...

Вообщем, на этой неделе попробую вылить beta-версию.
Subscribe
  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments