/
trorgmax
/
openwrt
Обзор
Документация
Войти
/
trorgmax
/
openwrt
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
scripts/ipkg-remove
20 строк
373 B
Jo-Philipp Wich
scripts: ipkg-remove: handle existing .ipk files without SourceName field
21 янв 2019, 18:35
21 янв 2019, 18:35
8c9b182
Код
Авторство
О чём код?
#!/usr/bin/env bash sourcename="$1"; shift for pkg in "$@"; do tar -Ozxf "$pkg" ./control.tar.gz 2>/dev/null | tar -Ozxf - ./control 2>/dev/null | \ while read field value; do if [ "$field" = "SourceName:" ] && [ "$value" = "$sourcename" ]; then rm -vf "$pkg" break fi done case "$pkg" in */"${sourcename}_"*.ipk) rm -vf "$pkg" ;; esac done exit 0