diff --git a/VERSION b/VERSION deleted file mode 100644 index 8089590..0000000 --- a/VERSION +++ /dev/null @@ -1 +0,0 @@ -4.3.0 diff --git a/conf/app.src b/conf/app.src new file mode 100644 index 0000000..0071b42 --- /dev/null +++ b/conf/app.src @@ -0,0 +1,6 @@ +SOURCE_URL=https://releases.mattermost.com/4.3.0/mattermost-4.3.0-linux-amd64.tar.gz +SOURCE_SUM=c21eefaa87fca836e17d874296e67baf181ab5594f705090247614faae219d01 +SOURCE_SUM_PRG=sha256sum +SOURCE_FORMAT=tar.gz +SOURCE_IN_SUBDIR=true +SOURCE_FILENAME= diff --git a/scripts/install b/scripts/install index 009a500..4da5910 100644 --- a/scripts/install +++ b/scripts/install @@ -72,8 +72,6 @@ root_path="$(pwd)/.." final_path="/var/www/$app" data_path="/home/yunohost.app/$app" logs_path="/var/log/$app" -version=$(cat "$root_path/VERSION") -archive_filename="mattermost-$version.tar.gz" #================================================= # CREATE A MYSQL DATABASE @@ -97,16 +95,12 @@ ynh_app_setting_set mattermost smtppwd "$smtp_password" # DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= -archive_url="https://releases.mattermost.com/${version}/mattermost-team-${version}-linux-amd64.tar.gz" +ynh_app_setting_set "$app" final_path "$final_path" +ynh_setup_source "$final_path" -sudo mkdir -p "$final_path" sudo mkdir -p "$data_path" sudo mkdir -p "$logs_path" -sudo wget --quiet --output-document "$archive_filename" "$archive_url" -sudo tar -xvz --file "$archive_filename" --directory "$final_path" --strip-components 1 -sudo rm -f "$archive_filename" - #================================================= # EDIT MATTERMOST CONFIG #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index a2bffbf..b09a62c 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -27,8 +27,6 @@ root_path="$(pwd)/.." final_path="/var/www/$app" data_path="/home/yunohost.app/$app" logs_path="/var/log/$app" -version=$(cat "$root_path/VERSION") -archive_filename="mattermost-$version.tar.gz" #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP @@ -45,20 +43,11 @@ ynh_clean_setup () { fi # Restore the backup ynh_restore_upgradebackup - # Remove the temporary archive - sudo rm -f "$archive_filename" } # Exit if an error occurs during the execution of the script ynh_abort_if_errors -#================================================= -# DOWNLOAD SOURCE -#================================================= - -archive_url="https://releases.mattermost.com/${version}/mattermost-team-${version}-linux-amd64.tar.gz" -sudo wget --quiet --output-document "$archive_filename" "$archive_url" - #================================================= # STOP SERVER #================================================= @@ -84,13 +73,11 @@ backup_config_file="/tmp/config.json" sudo cp -f "$config_file" "$backup_config_file" #================================================= -# COPY NEW CODE +# DOWNLOAD, CHECK AND UNPACK SOURCE #================================================= -sudo rm -rf "$final_path" -sudo mkdir -p "$final_path" -sudo tar -xvz --file "$archive_filename" --directory "$final_path" --strip-components 1 -sudo rm -f "$archive_filename" +ynh_app_setting_set "$app" final_path "$final_path" +ynh_setup_source "$final_path" #================================================= # RESTORE CONFIGURATION FILE