progslist utils
Категория: Інфармацыйныя тэхналогіі Август 1st, 2008Удаляя порт gnome2 из будущего релиз кандидата TrueBSD (RC2) я решил сделать это со всеми зависимостями. После того как pkg_delete -x gnome2 снесло мне пол системы – я долго ругался матом (хотя сам виноват). Благо у меня сохранился файл progslist (`/bin/ls /var/pkg/db/ > progslist.txt`). Это означало что вручную мне всё ставить заново не придётся. Обработал перлом файл progslist.txt так чтобы все имена программ начинались с новой строки, без префиксов и номеров версий и написал два скрипта для обработки этого файла. Вот что из этого получилось (описание и код по ссылке): http://truebsd.org/wacko/progstlistinstall.
Август 2nd, 2008 at 5:48
А зачем такие сложности? не легче ли было применить ключик r или R не вспомню на вскидку какой, но один удаляет зависимые пакеты, а второй от которых зависит
Август 2nd, 2008 at 11:08
Я бы просто использовал емакс для конечной трансформации файла в скрипт, который ставит все на место (:
Обработка большого файлов макросами заняла бы пару минут.