1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/wallabag2_ynh.git synced 2024-10-01 13:35:06 +02:00
This commit is contained in:
Éric Gaspar 2023-06-12 09:51:09 +02:00
parent bb48b73184
commit 833cd12496
3 changed files with 11 additions and 12 deletions

View file

@ -4,6 +4,11 @@
# COMMON VARIABLES # COMMON VARIABLES
#================================================= #=================================================
php_exec() {
(cd "$install_dir" && ynh_exec_as "$app" \
php${YNH_PHP_VERSION} "$install_dir/bin/console" --no-interaction --env=prod "$@")
}
#================================================= #=================================================
# PERSONAL HELPERS # PERSONAL HELPERS
#================================================= #=================================================

View file

@ -41,25 +41,22 @@ ynh_script_progression --message="Configuring wallabag..." --weight=25
ynh_add_config --template="../conf/parameters.yml" --destination="$install_dir/app/config/parameters.yml" ynh_add_config --template="../conf/parameters.yml" --destination="$install_dir/app/config/parameters.yml"
# Alias for php-cli execution command
php_exec="ynh_exec_as $app php$YNH_PHP_VERSION "$install_dir/bin/console" --no-interaction --env=prod"
# Set permissions to app files # Set permissions to app files
chown -R $app: $install_dir chown -R $app: $install_dir
# Install dependencies and Wallabag # Install dependencies and Wallabag
$php_exec wallabag:install php_exec wallabag:install
# Add users to Wallabag # Add users to Wallabag
for username in $(ynh_user_list) for username in $(ynh_user_list)
do do
user_email=$(ynh_user_get_info --username="$username" --key=mail) user_email=$(ynh_user_get_info --username="$username" --key=mail)
user_pass=$(ynh_string_random) user_pass=$(ynh_string_random)
$php_exec fos:user:create "$username" "$user_email" "$user_pass" php_exec fos:user:create "$username" "$user_email" "$user_pass"
done done
# Set admin user # Set admin user
$php_exec fos:user:promote --super "$admin" php_exec fos:user:promote --super "$admin"
# Configure Wallabag instance URL # Configure Wallabag instance URL
ynh_mysql_connect_as --user=$db_user --password="$db_pwd" --database=$db_name <<< "UPDATE internal_setting SET value = 'https://$domain$path' WHERE name = 'wallabag_url'" ynh_mysql_connect_as --user=$db_user --password="$db_pwd" --database=$db_name <<< "UPDATE internal_setting SET value = 'https://$domain$path' WHERE name = 'wallabag_url'"

View file

@ -73,18 +73,15 @@ then
# UPGRADE WALLABAG # UPGRADE WALLABAG
#================================================= #=================================================
# Alias for php-cli execution command
php_exec="ynh_exec_as $app php${YNH_PHP_VERSION} "$install_dir/bin/console" --no-interaction --env=prod"
# Set permissions to app files # Set permissions to app files
chown -R $app: $install_dir chown -R $app: $install_dir
# Upgrade database and clear the cache # Upgrade database and clear the cache
$php_exec doctrine:migrations:migrate php_exec doctrine:migrations:migrate
$php_exec cache:clear php_exec cache:clear
# Configure Wallabag instance URL # Configure Wallabag instance URL
ynh_mysql_connect_as --user=$db_user --password="$db_pwd" --database=$db_name <<< "UPDATE internal_setting SET value = 'https://$domain$path' WHERE name = 'wallabag_url'" #ynh_mysql_connect_as --user=$db_user --password="$db_pwd" --database=$db_name <<< "UPDATE internal_setting SET value = 'https://$domain$path' WHERE name = 'wallabag_url'"
fi fi
#================================================= #=================================================