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

Correction suppression images

This commit is contained in:
Maniack Crudelis 2015-08-19 21:33:40 +02:00
parent a700d17c7d
commit 0a3a776d6c
6 changed files with 13 additions and 23 deletions

View file

@ -1,5 +1,4 @@
# Génération des statistiques. Tous les jours, à 5h. # Génération des statistiques. Tous les jours, à 5h.
# 0 5 * * * www-data carton exec script/lutim cron stats && carton exec hypnotoad __FINALPATH__/script/lutim
0 5 * * * www-data cd "__FINALPATH__" && /usr/local/bin/carton exec script/lutim cron stats 0 5 * * * www-data cd "__FINALPATH__" && /usr/local/bin/carton exec script/lutim cron stats
# Suppression des adresses IP obsolètes. Tous les jours, à 6h. # Suppression des adresses IP obsolètes. Tous les jours, à 6h.

View file

@ -64,10 +64,6 @@ sudo cp -a lutim/. "$final_path"
sudo cp -a ../sources/ajouts/. "$final_path" sudo cp -a ../sources/ajouts/. "$final_path"
sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf sudo cp ../conf/nginx.conf /etc/nginx/conf.d/$domain.d/$app.conf
# Installation du module perl carton
## echo "Installation du module perl carton. Attention, étape très longue..."
## yes | sudo cpan Carton 2>&1 | sudo tee "/var/log/$app/setup_carton.log" > /dev/null
# Installation de perlmagick, interface perl pour imagemagick et de carton, gestionnaire de dépendances perl # Installation de perlmagick, interface perl pour imagemagick et de carton, gestionnaire de dépendances perl
sudo apt-get update sudo apt-get update
sudo apt-get install carton perlmagick -qy sudo apt-get install carton perlmagick -qy
@ -104,9 +100,16 @@ sudo mkdir -p /var/log/$app/
cd $final_path cd $final_path
sudo carton install 2>&1 | sudo tee -a "/var/log/$app/setup_carton.log" sudo carton install 2>&1 | sudo tee -a "/var/log/$app/setup_carton.log"
# Configure le path du dossier perl en fonction de l'architecture système
arch_dir=$(ls -1 $final_path/local/lib/perl5/ | grep linux-gnu)
if [ "$?" -ne 0 ]
then
echo "Impossible de trouver le dossier relatif à l'architecture système." | sudo tee -a "/var/log/$app/setup_carton.log"
fi
sudo sed -i "s@__ARCHDIR__@$arch_dir@g" "$final_path/script/lutim"
## Démarrage auto des scripts init ## Démarrage auto des scripts init
sudo update-rc.d lutim defaults sudo update-rc.d lutim defaults
# sudo update-rc.d -f lutim remove
# Change variables in nginx configuration # Change variables in nginx configuration
sudo sed -i "s@__PATH__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf sudo sed -i "s@__PATH__@$path@g" /etc/nginx/conf.d/$domain.d/$app.conf
@ -122,7 +125,6 @@ fi
# Making log symbolic link to /var/log # Making log symbolic link to /var/log
sudo touch /var/log/$app/production.log sudo touch /var/log/$app/production.log
sudo chown www-data: /var/log/$app/production.log sudo chown www-data: /var/log/$app/production.log
# sudo rm -f /var/www/$app/log/production.log
sudo ln -s /var/log/$app/production.log "$final_path/log/production.log" sudo ln -s /var/log/$app/production.log "$final_path/log/production.log"
# Set right permissions # Set right permissions

View file

@ -50,6 +50,10 @@ sudo sed -i "s@__FINALPATH__@$final_path/@g" /etc/default/lutim
sudo cp ../conf/cron_lutim /etc/cron.d/$app sudo cp ../conf/cron_lutim /etc/cron.d/$app
sudo sed -i "s@__FINALPATH__@$final_path/@g" /etc/cron.d/$app sudo sed -i "s@__FINALPATH__@$final_path/@g" /etc/cron.d/$app
# Mise à jour de lutim via carton
cd $final_path
sudo carton install 2>&1 | sudo tee -a "/var/log/$app/setup_carton.log"
# Make app public or private # Make app public or private
sudo yunohost app setting $app skipped_uris -v "/" sudo yunohost app setting $app skipped_uris -v "/"
if [ "$is_public" = "No" ]; if [ "$is_public" = "No" ];

View file

@ -1,15 +0,0 @@
requires 'Mojolicious';
requires 'EV';
requires 'Data::Validate::URI';
requires 'Mojolicious::Plugin::I18N';
requires 'Mojolicious::Plugin::AssetPack';
requires 'ORLite';
requires 'File::Type';
requires 'Text::Unidecode';
requires 'DateTime';
requires 'Filesys::DiskUsage';
requires 'Switch';
requires 'Data::Validate::URI';
requires 'Crypt::CBC';
requires 'Crypt::Blowfish';
requires "IO::Socket::SSL";

View file

@ -6,7 +6,7 @@ use warnings;
use FindBin; use FindBin;
BEGIN { unshift @INC, "$FindBin::Bin/../lib" } BEGIN { unshift @INC, "$FindBin::Bin/../lib" }
BEGIN { unshift @INC, "$FindBin::Bin/../local/lib/perl5" } BEGIN { unshift @INC, "$FindBin::Bin/../local/lib/perl5" }
BEGIN { unshift @INC, "$FindBin::Bin/../local/lib/perl5/i486-linux-gnu-thread-multi-64int" } BEGIN { unshift @INC, "$FindBin::Bin/../local/lib/perl5/__ARCHDIR__" }
# Start command line interface for application # Start command line interface for application
require Mojolicious::Commands; require Mojolicious::Commands;

Binary file not shown.