From 63dba0580006e56899b703ddc3bee45b217221e5 Mon Sep 17 00:00:00 2001 From: anmol Date: Tue, 20 Nov 2018 07:17:48 +0530 Subject: [PATCH] Updated to version 3.8.5 --- README.md | 2 +- conf/app.src | 4 ++-- conf/app_addons.src | 4 ++-- conf/sql/385.sql | 2 ++ manifest.json | 2 +- scripts/upgrade | 12 ++++++++++++ 6 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 conf/sql/385.sql diff --git a/README.md b/README.md index 9bfc6d0b..0ce525c1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Install Hubzilla with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=hubzilla)
-Version: **3.8.4** +Version: **3.8.5** ## Hubzilla [Hubzilla](http://hubzilla.org) is a powerful platform for creating interconnected websites featuring a decentralized identity, communications, and permissions framework built using common webserver technology. diff --git a/conf/app.src b/conf/app.src index f772e121..00d90877 100644 --- a/conf/app.src +++ b/conf/app.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://framagit.org/hubzilla/core/-/archive/3.8.4/core-3.8.4.tar.gz -SOURCE_SUM=5a6df2c6fdcfaa21d00fc688bbc5d21a48e1d2885f7bd0286f180df8399ac51b +SOURCE_URL=https://framagit.org/hubzilla/core/-/archive/3.8.5/core-3.8.5.tar.gz +SOURCE_SUM=a4713fe5cd181abc62e0b6d7470b5ba642be07ecc63a5eb3c65c2050dba197d4 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR= diff --git a/conf/app_addons.src b/conf/app_addons.src index b757ef7a..fd2e4b4e 100644 --- a/conf/app_addons.src +++ b/conf/app_addons.src @@ -1,5 +1,5 @@ -SOURCE_URL=https://framagit.org/hubzilla/addons/-/archive/3.8.4/addons-3.8.4.tar.gz -SOURCE_SUM=a8aa98c7a530afd533c44bd265e7872453524eddfac41c2731d4fe04e326937b +SOURCE_URL=https://framagit.org/hubzilla/addons/-/archive/3.8.5/addons-3.8.5.tar.gz +SOURCE_SUM=a00e2248ef7a71ac6aaf458c3411cd9caebe11f032bae1354f6c1cbf7f7cc8b0 SOURCE_SUM_PRG=sha256sum SOURCE_FORMAT=tar.gz SOURCE_IN_SUBDIR= diff --git a/conf/sql/385.sql b/conf/sql/385.sql new file mode 100644 index 00000000..abe16736 --- /dev/null +++ b/conf/sql/385.sql @@ -0,0 +1,2 @@ +ALTER TABLE pconfig ADD updated datetime NOT NULL DEFAULT '0001-01-01 00:00:00'; +ALTER TABLE pconfig ADD INDEX pconfig_updated (updated); diff --git a/manifest.json b/manifest.json index 6b0e6330..9737ff96 100644 --- a/manifest.json +++ b/manifest.json @@ -8,7 +8,7 @@ }, "url": "https://github.com/redmatrix/hubzilla", "license": "Free as-is", - "version": "3.8.4", + "version": "3.8.5", "maintainer": { "name": "Anmol Sharma", "email": "anmol@datamol.org", diff --git a/scripts/upgrade b/scripts/upgrade index 11b266e1..08dc275b 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -20,6 +20,10 @@ path_url=$(ynh_app_setting_get $app path) final_path=$(ynh_app_setting_get $app final_path) upload=$(ynh_app_setting_get $app upload) db_name=$(ynh_app_setting_get $app db_name) +db_pwd=$(ynh_app_setting_get $app mysqlpwd) +version=( grep STD_VERSION $final_path/boot.php | cut -c 38- | rev | cut -c 5- | rev ) +last_update=( grep update_time: /etc/yunohost/apps/$app/settings.yml | cut -c 14- ) + #================================================= # BACKUP BEFORE UPGRADE THEN ACTIVE TRAP @@ -136,6 +140,14 @@ sudo cp ../conf/poller-cron /etc/cron.d/$app #================================================= ynh_install_app_dependencies php-mbstring php5-cli 'php5-imagick|php-imagick' php5-gd php5-mcrypt 'php-xml|base-files(<<9.0)' +#================================================= +# CHECK VERSION FOR SPECIFIC MYSQL UPDATE +#================================================= + +# Check version and if this version was a fresh install push mysq query +if [ -z "$last_update" ] | [ "$version" == "3.8.4" ]; then + ynh_mysql_connect_as "$db_name" "$db_pwd" "$db_name" < "../conf/sql/385.sql" +fi # Make app public ynh_app_setting_set $app skipped_uris "/"