diff --git a/scripts/install b/scripts/install index d0951c6..bbf642d 100755 --- a/scripts/install +++ b/scripts/install @@ -36,14 +36,14 @@ ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version ynh_script_progression --message="Setting up source files..." --weight=1 # Download, check integrity, uncompress and patch the source from manifest.toml -#ynh_setup_source --dest_dir="$install_dir/app" +ynh_setup_source --dest_dir="$install_dir/app" -mkdir /home/borgwarehouse/.ssh && chmod 700 /home/borgwarehouse/.ssh -touch /home/borgwarehouse/.ssh/authorized_keys && chmod 600 /home/borgwarehouse/.ssh/authorized_keys -mkdir /home/borgwarehouse/repos && chmod 700 /home/borgwarehouse/repos +mkdir $install_dir/.ssh && chmod 700 $install_dir/.ssh +touch $install_dir/.ssh/authorized_keys && chmod 600 $install_dir/.ssh/authorized_keys +mkdir $install_dir/repos && chmod 700 $install_dir/repos -chown -R $app:www-data "/home/borgwarehouse/" -chmod 700 /home/borgwarehouse/app/helpers/shells/* +chown -R $app:www-data "$install_dir" +chmod 700 $install_dir/app/helpers/shells/* #================================================= # SYSTEM CONFIGURATION @@ -68,21 +68,17 @@ yunohost service add $app --description="WebUI for BorgBackup" --log="/var/log/$ #================================================= ynh_script_progression --message="Adding a configuration file..." --weight=1 -ynh_add_config --template=".env" --destination="/home/borgwarehouse/app/.env.local" +ynh_add_config --template=".env" --destination="$install_dir/app/.env.local" -chmod 400 "/home/borgwarehouse/app/.env.local" -chown $app:$app "/home/borgwarehouse/app/.env.local" +chmod 400 "$install_dir/app/.env.local" +chown $app:$app "$install_dir/app/.env.local" #================================================= # INSTALL BORGWARHOUSE #================================================= ynh_script_progression --message="Installing $app..." --weight=10 -pushd /home/borgwarehouse - git clone https://github.com/Ravinou/borgwarehouse.git app -popd - -pushd /home/borgwarehouse/app +pushd $install_dir/app ynh_use_nodejs ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH $ynh_npm ci ynh_exec_warn_less sudo -u $app env $ynh_node_load_PATH NODE_ENV=production $ynh_npm run build