2
0

ipkg-remove 302 B

123456789101112131415
  1. #!/usr/bin/env bash
  2. sourcename="$1"; shift
  3. for pkg in "$@"; do
  4. tar -Ozxf "$pkg" ./control.tar.gz 2>/dev/null | tar -Ozxf - ./control 2>/dev/null | \
  5. while read field value; do
  6. if [ "$field" = "SourceName:" ] && [ "$value" = "$sourcename" ]; then
  7. rm -vf "$pkg"
  8. break
  9. fi
  10. done
  11. done
  12. exit 0