1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/osticket_ynh.git synced 2024-09-03 19:56:17 +02:00
This commit is contained in:
eric_G 2024-06-20 11:41:41 +00:00 committed by GitHub
commit fb57791a5e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 52 additions and 83 deletions

View file

@ -16,7 +16,7 @@ Il NE doit PAS être modifié à la main.
## Vue densemble ## Vue densemble
osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve. osTicket est un système de tickets d'assistance open source largement utilisé. Il intègre de manière transparente les demandes créées par courrier électronique, par téléphone et via des formulaires Web dans une interface Web multi-utilisateurs simple et facile à utiliser. Gérez, organisez et archivez toutes vos demandes et réponses d'assistance en un seul endroit tout en offrant à vos clients la responsabilité et la réactivité qu'ils méritent.
**Version incluse:** 1.18.1~ynh2 **Version incluse:** 1.18.1~ynh2

1
doc/DESCRIPTION_fr.md Normal file
View file

@ -0,0 +1 @@
osTicket est un système de tickets d'assistance open source largement utilisé. Il intègre de manière transparente les demandes créées par courrier électronique, par téléphone et via des formulaires Web dans une interface Web multi-utilisateurs simple et facile à utiliser. Gérez, organisez et archivez toutes vos demandes et réponses d'assistance en un seul endroit tout en offrant à vos clients la responsabilité et la réactivité qu'ils méritent.

View file

@ -27,18 +27,8 @@ ynh_backup --src_path="$install_dir"
ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf" ynh_backup --src_path="/etc/nginx/conf.d/$domain.d/$app.conf"
#=================================================
# BACKUP THE PHP-FPM CONFIGURATION
#=================================================
ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf" ynh_backup --src_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
#=================================================
# SPECIFIC BACKUP
#=================================================
# BACKUP VARIOUS FILES
#=================================================
ynh_backup --src_path="/etc/cron.d/$app" ynh_backup --src_path="/etc/cron.d/$app"
#================================================= #=================================================

View file

@ -41,19 +41,19 @@ chown -R $app:www-data "$install_dir"
ynh_script_progression --message="Configuring PHP-FPM..." --weight=1 ynh_script_progression --message="Configuring PHP-FPM..." --weight=1
# Create a dedicated PHP-FPM config # Create a dedicated PHP-FPM config
ynh_add_fpm_config --usage=low --footprint=low ynh_add_fpm_config
# Create a dedicated NGINX config # Create a dedicated NGINX config
ynh_add_nginx_config ynh_add_nginx_config
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app" ynh_add_config --template="cron" --destination="/etc/cron.d/$app"
#================================================= #=================================================
# ADD A CONFIGURATION # ADD A CONFIGURATION
#================================================= #=================================================
ynh_script_progression --message="Adding a configuration file..." --weight=1 ynh_script_progression --message="Adding a configuration file..." --weight=1
cp -f "../conf/ost-sampleconfig.php" "$install_dir/include/ost-config.php" ynh_add_config --template="ost-sampleconfig.php" --destination="$install_dir/include/ost-config.php"
chmod 666 "$install_dir/include/ost-config.php" chmod 666 "$install_dir/include/ost-config.php"
chown $app:www-data "$install_dir/include/ost-config.php" chown $app:www-data "$install_dir/include/ost-config.php"

View file

@ -10,9 +10,9 @@ source _common.sh
source /usr/share/yunohost/helpers source /usr/share/yunohost/helpers
#================================================= #=================================================
# REMOVE NGINX CONFIGURATION # REMOVE SYSTEM CONFIGURATIONS
#================================================= #=================================================
ynh_script_progression --message="Removing NGINX web server configuration..." --weight=1 ynh_script_progression --message="Removing system configurations related to $app..." --weight=1
# Remove the dedicated NGINX config # Remove the dedicated NGINX config
ynh_remove_nginx_config ynh_remove_nginx_config

View file

@ -9,29 +9,13 @@
source _common.sh source _common.sh
source /usr/share/yunohost/helpers source /usr/share/yunohost/helpers
#=================================================
# CHECK VERSION
#=================================================
upgrade_type=$(ynh_check_app_version_changed)
#================================================= #=================================================
# DOWNLOAD, CHECK AND UNPACK SOURCE # DOWNLOAD, CHECK AND UNPACK SOURCE
#================================================= #=================================================
if [ "$upgrade_type" == "UPGRADE_APP" ]
then
ynh_script_progression --message="Upgrading source files..." --weight=1 ynh_script_progression --message="Upgrading source files..." --weight=1
tmpdir="$(mktemp -d)"
mkdir $tmpdir/plugins
rsync -a "$install_dir/include/plugins" "$tmpdir/."
rsync -a "$install_dir/include/ost-config.php" "$tmpdir/."
ynh_secure_remove --file="$install_dir"
# Download, check integrity, uncompress and patch the source from app.src # Download, check integrity, uncompress and patch the source from app.src
ynh_setup_source --dest_dir="$install_dir" ynh_setup_source --dest_dir="$install_dir" --keep="include/plugins include/ost-config.php" --full_replace=1
ynh_setup_source --dest_dir="$install_dir/include/plugins/build" --source_id="core-plugins" ynh_setup_source --dest_dir="$install_dir/include/plugins/build" --source_id="core-plugins"
ynh_setup_source --dest_dir="$install_dir/include/plugins/build/archiver" --source_id="plugin-archiver" ynh_setup_source --dest_dir="$install_dir/include/plugins/build/archiver" --source_id="plugin-archiver"
ynh_setup_source --dest_dir="$install_dir/include/plugins/build/attachment_preview" --source_id="plugin-attachment_preview" ynh_setup_source --dest_dir="$install_dir/include/plugins/build/attachment_preview" --source_id="plugin-attachment_preview"
@ -45,11 +29,6 @@ then
ynh_setup_source --dest_dir="$install_dir/include/plugins/build/slack" --source_id="plugin-slack" ynh_setup_source --dest_dir="$install_dir/include/plugins/build/slack" --source_id="plugin-slack"
ynh_setup_source --dest_dir="$install_dir/include/plugins/build/preventautoscroll" --source_id="plugin-preventautoscroll" ynh_setup_source --dest_dir="$install_dir/include/plugins/build/preventautoscroll" --source_id="plugin-preventautoscroll"
rsync -a "$tmpdir/plugins" "$install_dir/include/."
rsync -a "$tmpdir/ost-config.php" "$install_dir/include/."
ynh_secure_remove --file="$tmpdir"
fi
rsync -a "../conf/i18n" "$install_dir/include/." rsync -a "../conf/i18n" "$install_dir/include/."
chmod 750 "$install_dir" chmod 750 "$install_dir"
@ -62,12 +41,12 @@ chown -R $app:www-data "$install_dir"
ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1 ynh_script_progression --message="Upgrading PHP-FPM configuration..." --weight=1
# Create a dedicated PHP-FPM config # Create a dedicated PHP-FPM config
ynh_add_fpm_config --usage=low --footprint=low ynh_add_fpm_config
# Create a dedicated NGINX config # Create a dedicated NGINX config
ynh_add_nginx_config ynh_add_nginx_config
ynh_add_config --template="../conf/cron" --destination="/etc/cron.d/$app" ynh_add_config --template="cron" --destination="/etc/cron.d/$app"
#================================================= #=================================================
# SPECIFIC UPGRADE # SPECIFIC UPGRADE
@ -84,12 +63,11 @@ chown $app:www-data "$install_dir/include/ost-config.php"
#================================================= #=================================================
# BUILD PLUGINS # BUILD PLUGINS
#================================================= #=================================================
if [ "$upgrade_type" == "UPGRADE_APP" ]
then
ynh_script_progression --message="Building plugins..." --weight=1 ynh_script_progression --message="Building plugins..." --weight=1
ynh_exec_as $app mkdir -p "$install_dir/include/plugins/build/.config/composer" ynh_exec_as $app mkdir -p "$install_dir/include/plugins/build/.config/composer"
COMPOSER_HOME="$install_dir/include/plugins/build/.config/composer" COMPOSER_HOME="$install_dir/include/plugins/build/.config/composer"
pushd "$install_dir/include/plugins/build" pushd "$install_dir/include/plugins/build"
ynh_exec_warn_less ynh_exec_as $app php$phpversion make.php hydrate 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-cas
@ -111,9 +89,9 @@ then
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 php$phpversion -dphar.readonly=0 make.php build preventautoscroll
ynh_exec_warn_less ynh_exec_as $app cp -f *.phar $install_dir/include/plugins/. ynh_exec_warn_less ynh_exec_as $app cp -f *.phar $install_dir/include/plugins/.
popd popd
ynh_secure_remove --file="$install_dir/include/plugins/build" ynh_secure_remove --file="$install_dir/include/plugins/build"
ynh_secure_remove --file="$install_dir/setup" ynh_secure_remove --file="$install_dir/setup"
fi
#================================================= #=================================================
# UPGRADE OSTICKET # UPGRADE OSTICKET