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