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”
-
FAndrey
-
E.L.K.
Ответить на комментарийЯ бы просто использовал емакс для конечной трансформации файла в скрипт, который ставит все на место (:
Обработка большого файлов макросами заняла бы пару минут.
А зачем такие сложности? не легче ли было применить ключик r или R не вспомню на вскидку какой, но один удаляет зависимые пакеты, а второй от которых зависит