diff --git a/scripts/fix-casks.sh b/scripts/fix-casks.sh index d06bdb3..a624431 100755 --- a/scripts/fix-casks.sh +++ b/scripts/fix-casks.sh @@ -3,6 +3,7 @@ # with Cask/InstallSteps. Rewrite it to postflight_steps. set -euo pipefail -for cask in Casks/*.rb; do +for cask in Casks/*.rb +do perl -0pi -e 's| postflight do\n if OS\.mac\?\n system_command "/usr/bin/xattr",\n\s+args: \["-dr", "com\.apple\.quarantine", "#\{staged_path\}/([\w-]+)"\]\n end\n end\n| postflight_steps do\n on_macos do\n run "/usr/bin/xattr", args: ["-dr", "com.apple.quarantine", "{{staged_path}}/$1"]\n end\n end\n|' "${cask}" done