github.com/cozy/cozy-stack@v0.0.0-20240327093429-939e4a21320e/debian/uninstall-onboarding.sh (about) 1 #!/usr/bin/env bash 2 export COZY_ADMIN_PASSPHRASE="$(cat /etc/cozy/.cozy-admin-passphrase)" 3 4 function app_installed { 5 DOMAIN="${1}" 6 APP="${2}" 7 cozy-stack apps show --domain "${DOMAIN}" "${APP}" &>/dev/null 8 } 9 10 function uninstall_app { 11 DOMAIN="${1}" 12 APP="${2}" 13 if app_installed "${@}"; then 14 echo " Uninstalling app ${APP}" 15 cozy-stack apps uninstall --domain "${DOMAIN}" "${APP}" 1>/dev/null 16 else 17 echo " App ${APP} already uninstalled, nothing to do" 18 fi 19 } 20 21 echo "Uninstall onboarding" 22 cozy-stack instances ls | awk '{print $1}' | while read domain; do 23 echo " Migrating ${domain}" 24 uninstall_app "${domain}" onboarding 25 done