Небольшой скрипт для работы с портами во FreeBSD
Существует много способов обновлять и работать с коллекцией портов FreeBSD. Небольшой скрипт, позволяющий обновить дерево портов и сгенеровать отчёты какие порты нуждаются в обновлении.
Используется portsnap для обновления портов, производится проверка установленных портов с помощью
ports-mgmt/portaudit и проверка наличия новых версий с помощью ports-mgmt/portmaster и
pkg_version.
#!/bin/sh clear echo "------------------------------------- Fetching port's tree updates" portsnap fetch echo "------------------------------------- Updating ports" portsnap update echo "------------------------------------- Upgrading portsaudit's database" portaudit -Fda > ports-portaudit.txt echo "------------------------------------- Listing outdated ports" portmaster -L > ports-to-upgrade.txt echo "------------------------------------- Listing outdated ports (pkg_version)" echo "--------------------------------------------------------------------------" >> ports-to-upgrade.txt pkg_version -v >> ports-to-upgrade.txt
