diff --git a/scripts/_common.sh b/scripts/_common.sh index dbe98af..944a65e 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -4,9 +4,6 @@ # COMMON VARIABLES #================================================= -# dependencies used by the app -pkg_dependencies="aspnetcore-runtime-6.0" - #================================================= # PERSONAL HELPERS #================================================= diff --git a/scripts/install b/scripts/install index a81a806..abb873b 100755 --- a/scripts/install +++ b/scripts/install @@ -66,30 +66,14 @@ ynh_app_setting_set --app=$app --key=port --value=$port #================================================= ynh_script_progression --message="Installing dependencies..." --time --weight=1 -DEB_VERSION=$(sed 's/\..*//' /etc/debian_version) +mkdir -p /opt/dotnet +chmod 750 "/opt/dotnet" +chmod -R o-rwx "/opt/dotnet" +chown -R $app:www-data "/opt/dotnet" -case $DEB_VERSION in +ynh_setup_source --dest_dir="/opt/dotnet" --source_id=$YNH_ARCH - 10) - ynh_exec_warn_less wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb - ynh_exec_warn_less dpkg -i packages-microsoft-prod.deb - rm packages-microsoft-prod.deb - - ;; - - 11) - ynh_exec_warn_less wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb - ynh_exec_warn_less dpkg -i packages-microsoft-prod.deb - rm packages-microsoft-prod.deb - ;; - - *) - echo "NOT SUPPORTED!!!" - ;; -esac - -ynh_exec_warn_less apt update -ynh_install_app_dependencies $pkg_dependencies +ln -s /opt/dotnet/dotnet /usr/bin #================================================= # CREATE DEDICATED USER diff --git a/scripts/remove b/scripts/remove index c379e9a..bc9825d 100755 --- a/scripts/remove +++ b/scripts/remove @@ -70,10 +70,7 @@ ynh_remove_nginx_config #================================================= ynh_script_progression --message="Removing dependencies..." --time --weight=1 -ynh_exec_warn_less apt remove packages-microsoft-prod -y - -# Remove metapackage and its dependencies -ynh_remove_app_dependencies +rm -r /opt/dotnet #================================================= # CLOSE A PORT