mirror of
https://github.com/YunoHost-Apps/monica_ynh.git
synced 2024-09-03 19:46:23 +02:00
Upgrade to 3.6.1~ynh1
This commit is contained in:
parent
a302e33995
commit
2cd810c763
13 changed files with 88 additions and 33 deletions
|
@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
|
||||||
Monica is an open-source web application to organize the interactions with your loved ones. I call it a PRM, or Personal Relationship Management. Think of it as a [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) (a popular tool used by sales teams in the corporate world) for your friends or family.
|
Monica is an open-source web application to organize the interactions with your loved ones. I call it a PRM, or Personal Relationship Management. Think of it as a [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) (a popular tool used by sales teams in the corporate world) for your friends or family.
|
||||||
|
|
||||||
|
|
||||||
**Shipped version:** 2.17.0~ynh3
|
**Shipped version:** 3.6.1~ynh1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
12
README_fr.md
12
README_fr.md
|
@ -14,7 +14,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour
|
||||||
Monica is an open-source web application to organize the interactions with your loved ones. I call it a PRM, or Personal Relationship Management. Think of it as a [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) (a popular tool used by sales teams in the corporate world) for your friends or family.
|
Monica is an open-source web application to organize the interactions with your loved ones. I call it a PRM, or Personal Relationship Management. Think of it as a [CRM](https://en.wikipedia.org/wiki/Customer_relationship_management) (a popular tool used by sales teams in the corporate world) for your friends or family.
|
||||||
|
|
||||||
|
|
||||||
**Version incluse :** 2.17.0~ynh3
|
**Version incluse :** 3.6.1~ynh1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,10 +28,10 @@ Monica is an open-source web application to organize the interactions with your
|
||||||
|
|
||||||
## Documentations et ressources
|
## Documentations et ressources
|
||||||
|
|
||||||
* Site officiel de l'app : https://monicahq.com
|
* Site officiel de l'app : https://monicahq.com
|
||||||
* Dépôt de code officiel de l'app : https://github.com/monicahq/monica
|
* Dépôt de code officiel de l'app : https://github.com/monicahq/monica
|
||||||
* Documentation YunoHost pour cette app : https://yunohost.org/app_monica
|
* Documentation YunoHost pour cette app : https://yunohost.org/app_monica
|
||||||
* Signaler un bug : https://github.com/YunoHost-Apps/monica_ynh/issues
|
* Signaler un bug : https://github.com/YunoHost-Apps/monica_ynh/issues
|
||||||
|
|
||||||
## Informations pour les développeurs
|
## Informations pour les développeurs
|
||||||
|
|
||||||
|
@ -44,4 +44,4 @@ ou
|
||||||
sudo yunohost app upgrade monica -u https://github.com/YunoHost-Apps/monica_ynh/tree/testing --debug
|
sudo yunohost app upgrade monica -u https://github.com/YunoHost-Apps/monica_ynh/tree/testing --debug
|
||||||
```
|
```
|
||||||
|
|
||||||
**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps
|
**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps
|
|
@ -5,6 +5,7 @@
|
||||||
admin="john"
|
admin="john"
|
||||||
language="fr"
|
language="fr"
|
||||||
is_public=1
|
is_public=1
|
||||||
|
password="1Strong-Password"
|
||||||
; Checks
|
; Checks
|
||||||
pkg_linter=1
|
pkg_linter=1
|
||||||
setup_sub_dir=0
|
setup_sub_dir=0
|
||||||
|
@ -19,6 +20,8 @@
|
||||||
# upgrade=1 from_commit=4b497cf6445fc515070265721f40ceb816864bf1
|
# upgrade=1 from_commit=4b497cf6445fc515070265721f40ceb816864bf1
|
||||||
# 2.17.0~ynh2
|
# 2.17.0~ynh2
|
||||||
upgrade=1 from_commit=abd951313924e009a1e2c6dda5f78fe3a2564004
|
upgrade=1 from_commit=abd951313924e009a1e2c6dda5f78fe3a2564004
|
||||||
|
# 2.17.0~ynh3
|
||||||
|
upgrade=1 from_commit=a302e339956009004ece10bec8028f26a59d665e
|
||||||
backup_restore=1
|
backup_restore=1
|
||||||
multi_instance=1
|
multi_instance=1
|
||||||
port_already_use=0
|
port_already_use=0
|
||||||
|
@ -33,3 +36,5 @@ Notification=change
|
||||||
name=2.17.0~ynh1
|
name=2.17.0~ynh1
|
||||||
; commit=abd951313924e009a1e2c6dda5f78fe3a2564004
|
; commit=abd951313924e009a1e2c6dda5f78fe3a2564004
|
||||||
name=2.17.0~ynh2
|
name=2.17.0~ynh2
|
||||||
|
; commit=a302e339956009004ece10bec8028f26a59d665e
|
||||||
|
name=2.17.0~ynh3
|
||||||
|
|
20
conf/.env
20
conf/.env
|
@ -24,8 +24,13 @@ HASH_LENGTH=18
|
||||||
# The URL of your application.
|
# The URL of your application.
|
||||||
APP_URL=https://__DOMAIN__
|
APP_URL=https://__DOMAIN__
|
||||||
|
|
||||||
|
# Force using APP_URL as base url of your application.
|
||||||
|
# You should not need this, unless you are using subdirectory config.
|
||||||
|
APP_FORCE_URL=false
|
||||||
|
|
||||||
# Database information
|
# Database information
|
||||||
# To keep this information secure, we urge you to change the default password
|
# To keep this information secure, we urge you to change the default password
|
||||||
|
# Currently only "mysql" compatible servers are working
|
||||||
DB_CONNECTION=mysql
|
DB_CONNECTION=mysql
|
||||||
DB_HOST=127.0.0.1
|
DB_HOST=127.0.0.1
|
||||||
DB_PORT=3306
|
DB_PORT=3306
|
||||||
|
@ -45,7 +50,7 @@ DB_TEST_PASSWORD=secret
|
||||||
DB_USE_UTF8MB4=true
|
DB_USE_UTF8MB4=true
|
||||||
|
|
||||||
# Mail credentials used to send emails from the application.
|
# Mail credentials used to send emails from the application.
|
||||||
MAIL_DRIVER=mail
|
MAIL_DRIVER=smtp
|
||||||
MAIL_HOST=127.0.0.1
|
MAIL_HOST=127.0.0.1
|
||||||
MAIL_PORT=25
|
MAIL_PORT=25
|
||||||
MAIL_USERNAME=
|
MAIL_USERNAME=
|
||||||
|
@ -126,6 +131,10 @@ AWS_REGION=us-east-1
|
||||||
AWS_BUCKET=
|
AWS_BUCKET=
|
||||||
AWS_SERVER=
|
AWS_SERVER=
|
||||||
|
|
||||||
|
# Set to true if you use S3 and need path style URL support for bucket access
|
||||||
|
# The default is to use virtual-hosted style URLs which may not work everywhere
|
||||||
|
S3_PATH_STYLE=
|
||||||
|
|
||||||
# Allow Two Factor Authentication feature on your instance
|
# Allow Two Factor Authentication feature on your instance
|
||||||
MFA_ENABLED=false
|
MFA_ENABLED=false
|
||||||
|
|
||||||
|
@ -185,7 +194,10 @@ LOCATION_IQ_API_KEY=
|
||||||
ENABLE_WEATHER=false
|
ENABLE_WEATHER=false
|
||||||
|
|
||||||
# Access to weather data from darksky api
|
# Access to weather data from darksky api
|
||||||
# https://darksky.net/dev/register
|
# https://www.weatherapi.com/signup.aspx
|
||||||
# Darksky provides an api with 1000 free API calls per day
|
|
||||||
# You need to enable the weather above if you provide an API key here.
|
# You need to enable the weather above if you provide an API key here.
|
||||||
DARKSKY_API_KEY=
|
WEATHERAPI_KEY=
|
||||||
|
|
||||||
|
# Configure rate limits for RouteService per minute
|
||||||
|
RATE_LIMIT_PER_MINUTE_API=60
|
||||||
|
RATE_LIMIT_PER_MINUTE_OAUTH=5
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
SOURCE_URL=https://github.com/monicahq/monica/archive/v2.17.0.zip
|
SOURCE_URL=https://github.com/monicahq/monica/archive/v3.6.1.zip
|
||||||
SOURCE_SUM=834c91b901f84e4a14a7e4697c0b6226b9b0768ff0b0ed761029c4e9d765262c
|
SOURCE_SUM=8f2fdbd91e22bee2bcebc8cfeda0aa3a305d2e5dfd99a659cd30f9b92b2c2bd9
|
||||||
SOURCE_SUM_PRG=sha256sum
|
SOURCE_SUM_PRG=sha256sum
|
||||||
SOURCE_FORMAT=zip
|
SOURCE_FORMAT=zip
|
||||||
SOURCE_IN_SUBDIR=true
|
SOURCE_IN_SUBDIR=true
|
||||||
SOURCE_FILENAME=v2.17.0.zip
|
SOURCE_FILENAME=v3.6.1.zip
|
||||||
SOURCE_EXTRACT=true
|
SOURCE_EXTRACT=true
|
||||||
|
|
|
@ -8,7 +8,7 @@ location ^~ __PATH__/ {
|
||||||
|
|
||||||
# Common parameter to increase upload size limit in conjunction with dedicated php-fpm file
|
# Common parameter to increase upload size limit in conjunction with dedicated php-fpm file
|
||||||
#client_max_body_size 50M;
|
#client_max_body_size 50M;
|
||||||
|
|
||||||
try_files $uri $uri/ @monica;
|
try_files $uri $uri/ @monica;
|
||||||
location ~ \.php {
|
location ~ \.php {
|
||||||
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
||||||
|
|
|
@ -1 +1,3 @@
|
||||||
* **First User Registration:** Visit the app **domain** after the installation is complete to register as **first user**. After the first user is registered the registration will be **locked**. You can open the register for all by changing the value **APP_DISABLE_SIGNUP** to **false** in **.env**. There is **no admin interface** in the Monica app currently.
|
* You can connect using the email address of the user choosen during the installation and password provided during the installation
|
||||||
|
* New registrations are disabled, you can open the register for all by changing the value **APP_DISABLE_SIGNUP** to **false** in **.env**.
|
||||||
|
* There is **no admin interface** in the Monica app currently.
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
"description": {
|
"description": {
|
||||||
"en": " Personal Relationship Manager - a new kind of CRM to organize interactions with your friends and family."
|
"en": " Personal Relationship Manager - a new kind of CRM to organize interactions with your friends and family."
|
||||||
},
|
},
|
||||||
"version": "2.17.0~ynh3",
|
"version": "3.6.1~ynh1",
|
||||||
"url": "https://monicahq.com",
|
"url": "https://monicahq.com",
|
||||||
"upstream": {
|
"upstream": {
|
||||||
"license": "GPL-3.0",
|
"license": "GPL-3.0",
|
||||||
|
@ -61,6 +61,10 @@
|
||||||
},
|
},
|
||||||
"choices": ["cs","de","en","es","fr","he","it","nl","pt","ru","zh"],
|
"choices": ["cs","de","en","es","fr","he","it","nl","pt","ru","zh"],
|
||||||
"default": "en"
|
"default": "en"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "password",
|
||||||
|
"type": "password"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,9 +7,13 @@
|
||||||
# dependencies used by the app
|
# dependencies used by the app
|
||||||
pkg_dependencies=""
|
pkg_dependencies=""
|
||||||
|
|
||||||
YNH_PHP_VERSION="7.3"
|
NODEJS_VERSION=16
|
||||||
|
|
||||||
extra_php_dependencies="php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-opcache php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-bcmath php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-redis"
|
YNH_PHP_VERSION="7.4"
|
||||||
|
|
||||||
|
YNH_COMPOSER_VERSION="2.2.5"
|
||||||
|
|
||||||
|
extra_php_dependencies="php${YNH_PHP_VERSION}-bcmath php${YNH_PHP_VERSION}-cli php${YNH_PHP_VERSION}-curl php${YNH_PHP_VERSION}-dom php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-gmp php${YNH_PHP_VERSION}-iconv php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-mysql php${YNH_PHP_VERSION}-mysqli php${YNH_PHP_VERSION}-opcache php${YNH_PHP_VERSION}-redis php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-zip"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# PERSONAL HELPERS
|
# PERSONAL HELPERS
|
||||||
|
|
|
@ -25,8 +25,9 @@ path_url=$YNH_APP_ARG_PATH
|
||||||
admin=$YNH_APP_ARG_ADMIN
|
admin=$YNH_APP_ARG_ADMIN
|
||||||
is_public=$YNH_APP_ARG_IS_PUBLIC
|
is_public=$YNH_APP_ARG_IS_PUBLIC
|
||||||
language=$YNH_APP_ARG_LANGUAGE
|
language=$YNH_APP_ARG_LANGUAGE
|
||||||
|
password=$YNH_APP_ARG_PASSWORD
|
||||||
random_key=$(ynh_string_random --length=32)
|
random_key=$(ynh_string_random --length=32)
|
||||||
email=$(ynh_user_get_info $admin 'mail')
|
email=$(ynh_user_get_info --username=$admin --key="mail")
|
||||||
|
|
||||||
app=$YNH_APP_INSTANCE_NAME
|
app=$YNH_APP_INSTANCE_NAME
|
||||||
|
|
||||||
|
@ -60,6 +61,8 @@ ynh_app_setting_set --app=$app --key=random_key --value=$random_key
|
||||||
ynh_script_progression --message="Installing dependencies..."
|
ynh_script_progression --message="Installing dependencies..."
|
||||||
|
|
||||||
ynh_install_app_dependencies $pkg_dependencies
|
ynh_install_app_dependencies $pkg_dependencies
|
||||||
|
ynh_install_nodejs --nodejs_version=$NODEJS_VERSION
|
||||||
|
ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# CREATE DEDICATED USER
|
# CREATE DEDICATED USER
|
||||||
|
@ -118,6 +121,10 @@ ynh_script_progression --message="Installing composer dependencies..."
|
||||||
|
|
||||||
ynh_exec_warn_less ynh_install_composer --phpversion="$phpversion" --workdir="$final_path"
|
ynh_exec_warn_less ynh_install_composer --phpversion="$phpversion" --workdir="$final_path"
|
||||||
|
|
||||||
|
chmod 750 "$final_path"
|
||||||
|
chmod -R o-rwx "$final_path"
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# ADD A CONFIGURATION
|
# ADD A CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -139,10 +146,14 @@ ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Deploying..."
|
ynh_script_progression --message="Deploying..."
|
||||||
|
|
||||||
|
update-alternatives --set php /usr/bin/php$phpversion
|
||||||
|
|
||||||
pushd "$final_path"
|
pushd "$final_path"
|
||||||
php$phpversion artisan monica:update --force
|
ynh_use_nodejs
|
||||||
php$phpversion artisan passport:keys
|
ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH yarn install
|
||||||
php$phpversion artisan passport:client --password -n > key.txt
|
ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH yarn run production
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan setup:production --force --email=$email --password=$password
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan passport:client --password -n > key.txt
|
||||||
mobile_id=$( cd $final_path && tail -2 key.txt | head -1 | cut -c 12- )
|
mobile_id=$( cd $final_path && tail -2 key.txt | head -1 | cut -c 12- )
|
||||||
mobile_key=$( cd $final_path && tail -1 key.txt | cut -c 16- )
|
mobile_key=$( cd $final_path && tail -1 key.txt | cut -c 16- )
|
||||||
ynh_replace_string --match_string="__MOBILE_ID__" --replace_string="$mobile_id" --target_file="$config"
|
ynh_replace_string --match_string="__MOBILE_ID__" --replace_string="$mobile_id" --target_file="$config"
|
||||||
|
@ -150,6 +161,7 @@ pushd "$final_path"
|
||||||
ynh_app_setting_set --app=$app --key=mobile_id --value=$mobile_id
|
ynh_app_setting_set --app=$app --key=mobile_id --value=$mobile_id
|
||||||
ynh_app_setting_set --app=$app --key=mobile_key --value=$mobile_key
|
ynh_app_setting_set --app=$app --key=mobile_key --value=$mobile_key
|
||||||
ynh_secure_remove --file="$final_path/key.txt"
|
ynh_secure_remove --file="$final_path/key.txt"
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan config:cache
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Calculate and store the config file checksum into the app settings
|
# Calculate and store the config file checksum into the app settings
|
||||||
|
@ -158,6 +170,8 @@ ynh_store_file_checksum --file="$config"
|
||||||
chmod 400 "$config"
|
chmod 400 "$config"
|
||||||
chown $app:$app "$config"
|
chown $app:$app "$config"
|
||||||
|
|
||||||
|
update-alternatives --set php /usr/bin/php${YNH_DEFAULT_PHP_VERSION}
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# INSTALL THE CRON FILE
|
# INSTALL THE CRON FILE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -61,6 +61,7 @@ ynh_remove_fpm_config
|
||||||
ynh_script_progression --message="Removing dependencies..."
|
ynh_script_progression --message="Removing dependencies..."
|
||||||
|
|
||||||
# Remove metapackage and its dependencies
|
# Remove metapackage and its dependencies
|
||||||
|
ynh_remove_nodejs
|
||||||
ynh_remove_app_dependencies
|
ynh_remove_app_dependencies
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -93,6 +93,8 @@ ynh_script_progression --message="Reinstalling dependencies..."
|
||||||
|
|
||||||
# Define and install dependencies
|
# Define and install dependencies
|
||||||
ynh_install_app_dependencies $pkg_dependencies
|
ynh_install_app_dependencies $pkg_dependencies
|
||||||
|
ynh_install_nodejs --nodejs_version=$NODEJS_VERSION
|
||||||
|
ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RESTORE THE MYSQL DATABASE
|
# RESTORE THE MYSQL DATABASE
|
||||||
|
|
|
@ -109,6 +109,8 @@ ynh_add_nginx_config
|
||||||
ynh_script_progression --message="Upgrading dependencies..."
|
ynh_script_progression --message="Upgrading dependencies..."
|
||||||
|
|
||||||
ynh_install_app_dependencies $pkg_dependencies
|
ynh_install_app_dependencies $pkg_dependencies
|
||||||
|
ynh_install_nodejs --nodejs_version=$NODEJS_VERSION
|
||||||
|
ynh_install_extra_app_dependencies --repo="deb https://dl.yarnpkg.com/debian/ stable main" --package="yarn" --key="https://dl.yarnpkg.com/debian/pubkey.gpg"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# PHP-FPM CONFIGURATION
|
# PHP-FPM CONFIGURATION
|
||||||
|
@ -128,6 +130,10 @@ ynh_script_progression --message="Updating php dependencies..."
|
||||||
|
|
||||||
ynh_exec_warn_less ynh_composer_exec --phpversion="$phpversion" --workdir="$final_path" --commands="update"
|
ynh_exec_warn_less ynh_composer_exec --phpversion="$phpversion" --workdir="$final_path" --commands="update"
|
||||||
|
|
||||||
|
chmod 750 "$final_path"
|
||||||
|
chmod -R o-rwx "$final_path"
|
||||||
|
chown -R $app:www-data "$final_path"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# UPDATE A CONFIG FILE
|
# UPDATE A CONFIG FILE
|
||||||
#=================================================
|
#=================================================
|
||||||
|
@ -150,8 +156,13 @@ ynh_replace_string --match_string="__LANGUAGE__" --replace_string="$language" --
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Deploying..."
|
ynh_script_progression --message="Deploying..."
|
||||||
|
|
||||||
|
update-alternatives --set php /usr/bin/php$phpversion
|
||||||
|
|
||||||
pushd "$final_path"
|
pushd "$final_path"
|
||||||
php$phpversion artisan monica:update --force
|
ynh_use_nodejs
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH yarn install
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app $ynh_node_load_PATH yarn run production
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan setup:production --force
|
||||||
popd
|
popd
|
||||||
|
|
||||||
if [ -f $final_path/storage/oauth-private.key ]; then
|
if [ -f $final_path/storage/oauth-private.key ]; then
|
||||||
|
@ -161,36 +172,36 @@ if [ -f $final_path/storage/oauth-private.key ]; then
|
||||||
ynh_replace_string --match_string="__MOBILE_KEY__" --replace_string="$mobile_key" --target_file="$config"
|
ynh_replace_string --match_string="__MOBILE_KEY__" --replace_string="$mobile_key" --target_file="$config"
|
||||||
else
|
else
|
||||||
pushd "$final_path"
|
pushd "$final_path"
|
||||||
php$phpversion artisan passport:keys
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan passport:keys
|
||||||
php$phpversion artisan passport:client --password -n > key.txt
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan passport:client --password -n > key.txt
|
||||||
mobile_id=$( tail -2 key.txt | head -1 | cut -c 12- )
|
mobile_id=$( tail -2 key.txt | head -1 | cut -c 12- )
|
||||||
mobile_key=$( tail -1 key.txt | cut -c 16- )
|
mobile_key=$( tail -1 key.txt | cut -c 16- )
|
||||||
ynh_replace_string --match_string="__MOBILE_ID__" --replace_string="$mobile_id" --target_file="$config"
|
ynh_replace_string --match_string="__MOBILE_ID__" --replace_string="$mobile_id" --target_file="$config"
|
||||||
ynh_replace_string --match_string="__MOBILE_KEY__" --replace_string="$mobile_key" --target_file="$config"
|
ynh_replace_string --match_string="__MOBILE_KEY__" --replace_string="$mobile_key" --target_file="$config"
|
||||||
ynh_app_setting_set --app=$app --key=mobile_id --value=$mobile_id
|
ynh_app_setting_set --app=$app --key=mobile_id --value=$mobile_id
|
||||||
ynh_app_setting_set --app=$app --key=mobile_key --value=$mobile_key
|
ynh_app_setting_set --app=$app --key=mobile_key --value=$mobile_key
|
||||||
rm -f key.txt
|
ynh_secure_remove --file="$final_path/key.txt"
|
||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
pushd "$final_path"
|
||||||
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan config:cache
|
||||||
|
popd
|
||||||
|
|
||||||
if ynh_version_gt "2.15.0" "${previous_version}" ; then
|
if ynh_version_gt "2.15.0" "${previous_version}" ; then
|
||||||
ynh_script_progression --message="Upgrading for 2.15.0..."
|
ynh_script_progression --message="Upgrading for 2.15.0..."
|
||||||
pushd "$final_path"
|
pushd "$final_path"
|
||||||
php$phpversion artisan monica:moveavatarstophotosdirectory
|
ynh_exec_warn_less ynh_exec_as $app php$phpversion artisan monica:moveavatarstophotosdirectory
|
||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#=================================================
|
|
||||||
# STORE THE CONFIG FILE CHECKSUM
|
|
||||||
#=================================================
|
|
||||||
ynh_script_progression --message="Storing the config file checksum..."
|
|
||||||
|
|
||||||
# Calculate and store the config file checksum into the app settings
|
# Calculate and store the config file checksum into the app settings
|
||||||
ynh_store_file_checksum --file="$config"
|
ynh_store_file_checksum --file="$config"
|
||||||
|
|
||||||
chmod 400 "$config"
|
chmod 400 "$config"
|
||||||
chown $app:$app "$config"
|
chown $app:$app "$config"
|
||||||
|
|
||||||
|
update-alternatives --set php /usr/bin/php${YNH_DEFAULT_PHP_VERSION}
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# GENERIC FINALIZATION
|
# GENERIC FINALIZATION
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue