1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/cinny_ynh.git synced 2024-09-03 18:16:13 +02:00
cinny_ynh/scripts/_common.sh

46 lines
1.3 KiB
Bash

#!/bin/bash
#=================================================
# COMMON VARIABLES
#=================================================
nodejs_version=20
#=================================================
# PERSONAL HELPERS
#=================================================
_patch_build_config() {
sourcedir=$1
# Required for sub-path installation
sed -i \
"s|base: '.*'|base: '$path'|" \
"$1/build.config.ts"
}
_npm_build_install() {
sourcedir=$1
targetdir=$2
ynh_use_nodejs
pushd "$sourcedir" || ynh_die "Could not pushd $sourcedir"
ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" \
"$ynh_npm" ci
ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" \
"$ynh_npm" --max-old-space-size=4096 run build
ynh_exec_warn_less ynh_exec_as "$app" env "$ynh_node_load_PATH" \
"$ynh_npm" cache clean --force
popd || ynh_die "Could not popd"
ynh_secure_remove --file="$targetdir"
mv "$sourcedir/dist" "$targetdir"
}
#=================================================
# EXPERIMENTAL HELPERS
#=================================================
#=================================================
# FUTURE OFFICIAL HELPERS
#=================================================