Лесной житель

Личный журнал Славена Соколова

progslist utils

Опубликовано 01.08.2008 - В рубриках: Информационные технологии

Удаляя порт gnome2 из будущего релиз кандидата TrueBSD (RC2) я решил сделать это со всеми зависимостями. После того как pkg_delete -x gnome2 снесло мне пол системы - я долго ругался матом (хотя сам виноват). Благо у меня сохранился файл progslist (`/bin/ls /var/pkg/db/ > progslist.txt`). Это означало что вручную мне всё ставить заново не придётся. Обработал перлом файл progslist.txt так чтобы все имена программ начинались с новой строки, без префиксов и номеров версий и написал два скрипта для обработки этого файла. Вот что из этого получилось (описание и код по ссылке): http://truebsd.org/wacko/progstlistinstall.

Комментарии

2 комментариев to “progslist utils”

  1. FAndrey

    А зачем такие сложности? не легче ли было применить ключик r или R не вспомню на вскидку какой, но один удаляет зависимые пакеты, а второй от которых зависит

    Ответить на комментарий
  2. E.L.K.

    Я бы просто использовал емакс для конечной трансформации файла в скрипт, который ставит все на место (:

    Обработка большого файлов макросами заняла бы пару минут.

    Ответить на комментарий