Hacker News new | ask | show | jobs
by mdaniel 1215 days ago
That actually bugged me so much that I made a script to use the manifest to blow away declared files and dirs

    PKGID="${1:-}"

    PKG_ROOT="$(pkgutil --pkg-info "$PKGID" \
        | awk -F: '/location:/{print $2}' \
        | sed -e 's,^[ \t]*,/,')"
    
    pkgutil --only-files --files "$PKGID" \
        | join_paths_0 "$PKG_ROOT" \
        | xargs -0 $dry_run rm -v
    pkgutil --only-dirs --files "$PKGID" \
        | sort -r \
        | join_paths_0 "$PKG_ROOT" \
        | xargs -0 $dry_run rmdir
    pkgutil --forget "$PKGID"
It still leaves detritus, but is better than "oh well, guess I'm stuck with Rando Thing 0.9beta forever"