mirror of
https://github.com/YunoHost-Apps/osticket_ynh.git
synced 2024-09-03 19:56:17 +02:00
commit
c764db6045
4 changed files with 46 additions and 60 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,2 +0,0 @@
|
|||
*~
|
||||
*.sw[op]
|
|
@ -4,9 +4,7 @@
|
|||
# COMMON VARIABLES
|
||||
#=================================================
|
||||
|
||||
YNH_PHP_VERSION="7.3"
|
||||
|
||||
pkg_dependencies="curl php${YNH_PHP_VERSION}-gd php${YNH_PHP_VERSION}-gettext php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-curl"
|
||||
pkg_dependencies="curl php${YNH_PHP_VERSION}-gd php-php-gettext php${YNH_PHP_VERSION}-imap php${YNH_PHP_VERSION}-json php${YNH_PHP_VERSION}-mbstring php${YNH_PHP_VERSION}-xml php${YNH_PHP_VERSION}-zip php${YNH_PHP_VERSION}-intl php${YNH_PHP_VERSION}-apcu php${YNH_PHP_VERSION}-curl"
|
||||
|
||||
#=================================================
|
||||
# PERSONAL HELPERS
|
||||
|
|
|
@ -102,6 +102,8 @@ ynh_setup_source --dest_dir="$final_path/include/plugins/build/microsoft-teams"
|
|||
ynh_setup_source --dest_dir="$final_path/include/plugins/build/slack" --source_id="plugin-slack"
|
||||
ynh_setup_source --dest_dir="$final_path/include/plugins/build/preventautoscroll" --source_id="plugin-preventautoscroll"
|
||||
|
||||
rsync -a "../conf/i18n" "$final_path/include/."
|
||||
|
||||
chmod 750 "$final_path"
|
||||
chmod -R o-rwx "$final_path"
|
||||
chown -R $app:www-data "$final_path"
|
||||
|
@ -147,40 +149,33 @@ chown $app:www-data "$final_path/include/ost-config.php"
|
|||
#=================================================
|
||||
ynh_script_progression --message="Building plugins..."
|
||||
|
||||
mkdir -p "$final_path/include/plugins/build/.config/composer"
|
||||
ynh_exec_as $app mkdir -p "$final_path/include/plugins/build/.config/composer"
|
||||
export COMPOSER_HOME="$final_path/include/plugins/build/.config/composer"
|
||||
|
||||
pushd "$final_path/include/plugins/build"
|
||||
php${phpversion} make.php hydrate
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-cas
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-ldap
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-oauth
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-passthru
|
||||
php${phpversion} -dphar.readonly=0 make.php build storage-fs
|
||||
php${phpversion} -dphar.readonly=0 make.php build storage-s3
|
||||
php${phpversion} -dphar.readonly=0 make.php build archiver
|
||||
php${phpversion} -dphar.readonly=0 make.php build attachment_preview
|
||||
php${phpversion} -dphar.readonly=0 make.php build autocloser
|
||||
php${phpversion} -dphar.readonly=0 make.php build fetch-note
|
||||
php${phpversion} -dphar.readonly=0 make.php build field-radiobuttons
|
||||
php${phpversion} -dphar.readonly=0 make.php build fwd-rewriter
|
||||
php${phpversion} -dphar.readonly=0 make.php build mattermost
|
||||
php${phpversion} -dphar.readonly=0 make.php build mentioner
|
||||
php${phpversion} -dphar.readonly=0 make.php build microsoft-teams
|
||||
php${phpversion} -dphar.readonly=0 make.php build slack
|
||||
php${phpversion} -dphar.readonly=0 make.php build preventautoscroll
|
||||
cp *.phar $final_path/include/plugins/.
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion make.php hydrate
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-cas
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-ldap
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-oauth
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-passthru
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build storage-fs
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build storage-s3
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build archiver
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build attachment_preview
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build autocloser
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build fetch-note
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build field-radiobuttons
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build fwd-rewriter
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build mattermost
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build mentioner
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build microsoft-teams
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build slack
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build preventautoscroll
|
||||
ynh_exec_warn_less ynh_exec_as $app cp *.phar $final_path/include/plugins/.
|
||||
popd
|
||||
|
||||
ynh_secure_remove --file="$final_path/include/plugins/build"
|
||||
|
||||
#=================================================
|
||||
# INSTALL LANGUAGE
|
||||
#=================================================
|
||||
ynh_script_progression --message="Installing language..."
|
||||
|
||||
rsync -a "../conf/i18n" "$final_path/include/."
|
||||
|
||||
#=================================================
|
||||
# SETUP APPLICATION WITH CURL
|
||||
#=================================================
|
||||
|
|
|
@ -84,7 +84,7 @@ then
|
|||
# Download, check integrity, uncompress and patch the source from app.src
|
||||
ynh_setup_source --dest_dir="$final_path"
|
||||
ynh_setup_source --dest_dir="$final_path/include/plugins/build" --source_id="core-plugins"
|
||||
ynh_replace_string --match_string="net_ldap2" --replace_string="Net_LDAP2" --target_file="$final_path/include/plugins/build/auth-ldap/plugin.php"
|
||||
ynh_replace_string --match_string="net_ldap2" --replace_string="Net_LDAP2" --target_file="$final_path/include/plugins/build/auth-ldap/plugin.php"
|
||||
ynh_setup_source --dest_dir="$final_path/include/plugins/build/archiver" --source_id="plugin-archiver"
|
||||
ynh_setup_source --dest_dir="$final_path/include/plugins/build/attachment_preview" --source_id="plugin-attachment_preview"
|
||||
ynh_setup_source --dest_dir="$final_path/include/plugins/build/autocloser" --source_id="plugin-autocloser"
|
||||
|
@ -102,6 +102,8 @@ ynh_replace_string --match_string="net_ldap2" --replace_string="Net_LDAP2" --tar
|
|||
ynh_secure_remove --file="$tmpdir"
|
||||
fi
|
||||
|
||||
rsync -a "../conf/i18n" "$final_path/include/."
|
||||
|
||||
chmod 750 "$final_path"
|
||||
chmod -R o-rwx "$final_path"
|
||||
chown -R $app:www-data "$final_path"
|
||||
|
@ -149,40 +151,33 @@ ynh_script_progression --message="Building plugins..."
|
|||
|
||||
if [ "$upgrade_type" == "UPGRADE_APP" ]
|
||||
then
|
||||
mkdir -p "$final_path/include/plugins/build/.config/composer"
|
||||
ynh_exec_as $app mkdir -p "$final_path/include/plugins/build/.config/composer"
|
||||
COMPOSER_HOME="$final_path/include/plugins/build/.config/composer"
|
||||
pushd "$final_path/include/plugins/build"
|
||||
php${phpversion} make.php hydrate
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-cas
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-ldap
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-oauth
|
||||
php${phpversion} -dphar.readonly=0 make.php build auth-passthru
|
||||
php${phpversion} -dphar.readonly=0 make.php build storage-fs
|
||||
php${phpversion} -dphar.readonly=0 make.php build storage-s3
|
||||
php${phpversion} -dphar.readonly=0 make.php build archiver
|
||||
php${phpversion} -dphar.readonly=0 make.php build attachment_preview
|
||||
php${phpversion} -dphar.readonly=0 make.php build autocloser
|
||||
php${phpversion} -dphar.readonly=0 make.php build fetch-note
|
||||
php${phpversion} -dphar.readonly=0 make.php build field-radiobuttons
|
||||
php${phpversion} -dphar.readonly=0 make.php build fwd-rewriter
|
||||
php${phpversion} -dphar.readonly=0 make.php build mattermost
|
||||
php${phpversion} -dphar.readonly=0 make.php build mentioner
|
||||
php${phpversion} -dphar.readonly=0 make.php build microsoft-teams
|
||||
php${phpversion} -dphar.readonly=0 make.php build slack
|
||||
php${phpversion} -dphar.readonly=0 make.php build preventautoscroll
|
||||
cp -f *.phar $final_path/include/plugins/.
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion make.php hydrate
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-cas
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-ldap
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-oauth
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build auth-passthru
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build storage-fs
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build storage-s3
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build archiver
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build attachment_preview
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build autocloser
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build fetch-note
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build field-radiobuttons
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build fwd-rewriter
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build mattermost
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build mentioner
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build microsoft-teams
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build slack
|
||||
ynh_exec_warn_less ynh_exec_as $app php$phpversion -dphar.readonly=0 make.php build preventautoscroll
|
||||
ynh_exec_warn_less ynh_exec_as $app cp -f *.phar $final_path/include/plugins/.
|
||||
popd
|
||||
ynh_secure_remove --file="$final_path/include/plugins/build"
|
||||
ynh_secure_remove --file="$final_path/setup"
|
||||
fi
|
||||
|
||||
#=================================================
|
||||
# UPGRADE LANGUAGE
|
||||
#=================================================
|
||||
ynh_script_progression --message="UPGRADING language..."
|
||||
|
||||
rsync -a "../conf/i18n" "$final_path/include/."
|
||||
|
||||
#=================================================
|
||||
# SET THE CRON FILE
|
||||
#=================================================
|
||||
|
|
Loading…
Add table
Reference in a new issue