1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/lutim_ynh.git synced 2024-09-03 19:36:24 +02:00

Corrections mineures

This commit is contained in:
Maniack Crudelis 2016-05-15 11:36:31 +02:00
parent 70f2e28ea5
commit c82d0910cb
8 changed files with 45 additions and 2 deletions

View file

@ -9,5 +9,7 @@ https://lut.im
Le script installe le module perl *carton* via cpan et les paquets *fonts-droid* *ghostscript* *gsfonts* *imagemagick-common* *libavahi-client3* *libavahi-common-data* *libavahi-common3* *libcups2* *libcupsimage2* *libgs9* *libgs9-common* *libijs-0.35* *libjasper1* *libjbig0* *libjbig2dec0* *liblcms2-2* *liblqr-1-0* *libmagickcore5* *libpaper-utils* *libpaper1* *libtiff4* *perlmagick* *poppler-data*.
Mise à jour du package:
sudo yunohost app upgrade -u https://github.com/maniackcrudelis/lutim_ynh lutim
**Mise à jour du package:**
sudo yunohost app upgrade -u https://github.com/YunoHost-Apps/lutim_ynh
**Multi-utilisateur:** Non, accessible par tout les utilisateurs.

20
conf/logrotate Normal file
View file

@ -0,0 +1,20 @@
__FINALPATH__/log/production.log {
# Effectue une rotation des logs tout les mois
monthly
# Ou si le fichier de log dépasse 100Mo
size 100M
# Garde un maximum de 12 anciens logs
rotate 12
# Compresse pas les logs avec gzip
compress
# Compresse le log au cycle suivant. Donc garde toujours 2 logs non compressés.
delaycompress
# Copie et tronque le journal pour permettre la poursuite de l'écriture. Plutôt que de déplacer le log.
copytruncate
# Ne renvoi pas d'erreur si le fichier de log est absent.
missingok
# Ne fait pas de rotation si le log est vide.
notifempty
# Garde les anciens logs dans le même dossier.
noolddir
}

View file

@ -1,6 +1,7 @@
{
"name": "Lutim",
"id": "lutim",
"packaging_format": 1,
"description": {
"en": "Self hosting images and sharing anonymous application",
"fr": "Application d'hébergement et de partage d'images anonyme"
@ -13,6 +14,9 @@
"email": "maniackc_dev@crudelis.fr matlink@matlink.fr"
},
"multi_instance": "false",
"services": [
"nginx"
],
"arguments": {
"install" : [
{

View file

@ -30,3 +30,6 @@ fi
# Copie du fichier du cron
sudo cp -a /etc/cron.d/$app $backup_dir/cron_$app
# Copie la configuration de logrotate
sudo cp -a /etc/logrotate.d/$app $backup_dir/logrotate

View file

@ -154,6 +154,10 @@ sudo chown -R www-data: "$final_path"
# Add lutim as a service
sudo yunohost service add lutim -l $final_path/log/production.log
# Configuration de logrotate
sed -i "s@__FINALPATH__@$final_path@g" ../conf/logrotate
sudo cp ../conf/logrotate /etc/logrotate.d/$app
# Recharge la configuration Nginx
sudo service nginx reload

View file

@ -34,6 +34,9 @@ sudo rm -f /etc/cron.d/$app
# Suppression des log
sudo rm -r /var/log/$app/
# Suppression de la configuration de logrotate
sudo rm /etc/logrotate.d/$app
# Recharge la configuration Nginx
sudo service nginx reload
# Régénère la configuration de SSOwat

View file

@ -30,6 +30,9 @@ fi
# Restauration du fichier du cron
sudo cp -a $backup_dir/cron_$app /etc/cron.d/$app
# Restaure la configuration de logrotate
sudo cp -a $backup_dir/logrotate /etc/logrotate.d/$app
# Restart webserver
sudo service nginx reload

View file

@ -93,6 +93,10 @@ sudo chown -R www-data: $final_path
# Restart lutim
sudo service lutim restart
# Configuration de logrotate
sed -i "s@__FINALPATH__@$final_path@g" ../conf/logrotate
sudo cp ../conf/logrotate /etc/logrotate.d/$app
# Recharge la configuration Nginx
sudo service nginx reload