From dc1a24704bd37a5c68d3d452c1318ca9eab8fdb0 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Fri, 28 Jan 2022 11:33:16 +0100 Subject: [PATCH] Add admin --- check_process | 2 ++ manifest.json | 8 ++++++++ scripts/install | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/check_process b/check_process index b345d9a..9b4e4bc 100644 --- a/check_process +++ b/check_process @@ -2,6 +2,8 @@ ; Manifest domain="domain.tld" path="/path" + admin="john" + password="1Strong-Password" language="fr" is_public=1 ; Checks diff --git a/manifest.json b/manifest.json index e442dbc..5399edd 100644 --- a/manifest.json +++ b/manifest.json @@ -40,6 +40,14 @@ "example": "/bookstack", "default": "/bookstack" }, + { + "name": "admin", + "type": "user" + }, + { + "name": "password", + "type": "password" + }, { "name": "language", "type": "string", diff --git a/scripts/install b/scripts/install index fc47db6..a2e885e 100644 --- a/scripts/install +++ b/scripts/install @@ -25,6 +25,9 @@ path_url=$YNH_APP_ARG_PATH is_public=$YNH_APP_ARG_IS_PUBLIC language=$YNH_APP_ARG_LANGUAGE phpversion=$YNH_PHP_VERSION +password=$YNH_APP_ARG_PASSWORD +admin=$YNH_APP_ARG_ADMIN +email=$(ynh_user_get_info --username=$admin --key=mail) app=$YNH_APP_INSTANCE_NAME @@ -47,6 +50,7 @@ ynh_script_progression --message="Storing installation settings..." --weight=1 ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=language --value=$language +ynh_app_setting_set --app=$app --key=admin --value=$admin #================================================= # INSTALL DEPENDENCIES @@ -131,6 +135,7 @@ ynh_script_progression --message="Install BookStack" --weight=5 pushd $final_path php$phpversion artisan key:generate --no-interaction --force php$phpversion artisan migrate --no-interaction --force + php$phpversion artisan bookstack:create-admin --email="$email" --name="$admin" --password="$password" popd #=================================================