19 lines
524 B
Plaintext
19 lines
524 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
function __remove-cask {
|
||
|
caskBasePath="/opt/homebrew-cask/Caskroom"
|
||
|
local cask="$1"
|
||
|
local caskDirectory="$caskBasePath/$cask"
|
||
|
local versionsToRemove="$(ls -r $caskDirectory | sed 1,1d)"
|
||
|
if [[ -n $versionsToRemove ]]; then
|
||
|
while read versionToRemove ; do
|
||
|
echo "Removing $cask $versionToRemove..."
|
||
|
rm -rf "$caskDirectory/$versionToRemove"
|
||
|
done <<< "$versionsToRemove"
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
while read cask; do
|
||
|
__remove-cask "$cask"
|
||
|
done <<< "$(brew cask list)"
|