1234567891011121314151617181920 |
- #!/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
|