5 attic_repo='fdio/attic'
6 packages_json='/tmp/pkgs.json'
7 packagecloud_user="$HOME/.ssh/.packagecloud.user"
8 # shellcheck disable=SC2064
9 trap "rm -f $packages_json" SIGHUP SIGINT SIGQUIT EXIT
13 echo "Retrieving packages from packagecloud.io/$attic_repo"
14 # shellcheck disable=SC2086
15 curl -s https://"$(cat $packagecloud_user)"/api/v1/repos/$attic_repo/packages.json | jq . > $packages_json
19 while [ "$(cat $packages_json)" != "[]" ] ; do
20 for pkg in $(cat $packages_json | jq '.[].destroy_url' | xargs) ; do
21 # shellcheck disable=SC2086
22 echo "Deleting $(basename $pkg)"
23 # shellcheck disable=SC2086
24 curl -sX DELETE "https://$(cat $packagecloud_user)$pkg" >& /dev/null
29 echo "No more packages in '$attic_repo'!"