1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/jirafeau_ynh.git synced 2024-09-03 19:35:53 +02:00

Merge pull request #67 from YunoHost-Apps/add-cron

Clean up expired files
This commit is contained in:
Kayou 2020-04-03 20:31:10 +02:00 committed by GitHub
commit 21b7f62598
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 44 additions and 1 deletions

4
conf/cron Normal file
View file

@ -0,0 +1,4 @@
# https://gitlab.com/mojo42/Jirafeau/#how-can-i-automatize-the-cleaning-of-old-expired-files
12 3 * * * __APP__ php7.0 __FINALPATH__/admin.php clean_expired
16 3 * * * __APP__ php7.0 __FINALPATH__/admin.php clean_async

View file

@ -6,7 +6,7 @@
"en": "Upload a file in a simple way and give a unique link to it",
"fr": "Hébergez simplement un fichier et partagez-le avec un lien unique"
},
"version": "4.1.1~ynh1",
"version": "4.1.1~ynh2",
"url": "https://gitlab.com/mojo42/Jirafeau",
"license": "AGPL-3.0-only",
"maintainer": {

View file

@ -54,6 +54,13 @@ ynh_script_progression --message="Backing up php-fpm configuration..."
ynh_backup --src_path="/etc/php/7.0/fpm/pool.d/$app.conf"
#=================================================
# BACKUP THE CRON FILE
#=================================================
ynh_script_progression --message="Backing up the cron file..."
ynh_backup --src_path="/etc/cron.d/$app"
#=================================================
# END OF SCRIPT
#=================================================

View file

@ -130,6 +130,15 @@ ynh_store_file_checksum --file="$jirafeauconfigfile"
# Remove the install.php
ynh_secure_remove --file=$final_path/install.php
#=================================================
# SET THE CRON FILE
#=================================================
ynh_script_progression --message="Configuring the cron file..."
cp ../conf/cron /etc/cron.d/$app
ynh_replace_string --match_string="__FINALPATH__" --replace_string="$final_path" --target_file=/etc/cron.d/$app
ynh_replace_string --match_string="__APP__" --replace_string=$app --target_file=/etc/cron.d/$app
#=================================================
# GENERIC FINALISATION
#=================================================

View file

@ -45,6 +45,13 @@ ynh_script_progression --message="Removing php-fpm configuration..." --weight=2
# Remove the dedicated php-fpm config
ynh_remove_fpm_config
#=================================================
# REMOVE THE CRON FILE
#=================================================
ynh_script_progression --message="Removing the cron file..."
ynh_secure_remove --file="/etc/cron.d/$app"
#=================================================
# SPECIFIC REMOVE
#=================================================

View file

@ -65,6 +65,13 @@ ynh_system_user_create --username=$app
ynh_restore_file --origin_path="/etc/php/7.0/fpm/pool.d/$app.conf"
#=================================================
# RESTORE THE CRON FILE
#=================================================
ynh_script_progression --message="Restoring the cron file..."
ynh_restore_file --origin_path="/etc/cron.d/$app"
#=================================================
# SPECIFIC RESTORE
#=================================================

View file

@ -218,6 +218,15 @@ ynh_store_file_checksum --file="$jirafeauconfigfile"
# Remove the install.php
ynh_secure_remove --file=$final_path/install.php
#=================================================
# SET THE CRON FILE
#=================================================
ynh_script_progression --message="Configuring the cron file..."
cp ../conf/cron /etc/cron.d/$app
ynh_replace_string --match_string="__FINALPATH__" --replace_string="$final_path" --target_file=/etc/cron.d/$app
ynh_replace_string --match_string="__APP__" --replace_string=$app --target_file=/etc/cron.d/$app
#=================================================
# GENERIC FINALISATION
#=================================================