diff --git a/scripts/install b/scripts/install index f543937..cc746af 100644 --- a/scripts/install +++ b/scripts/install @@ -96,10 +96,14 @@ sudo yunohost app setting $app always_encrypt -v $always_encrypt sudo mkdir "$final_path" sudo yunohost app setting $app final_path -v $final_path +# Télécharge la source +wget -nv --show-progress -i ../sources/source_url -O lutim.tar.gz +# Vérifie la somme de contrôle de la source téléchargée. +md5sum -c ../sources/source_md5 --status || (echo "Corrupt source" && false) # Décompresse la source -tar -x -f ../sources/lutim.tar.gz +tar -x -f lutim.tar.gz # Copie les fichiers sources -sudo cp -a lutim/. "$final_path" +sudo cp -a $(cat ../sources/source_dir)/. "$final_path" # Copie les fichiers additionnels ou modifiés. sudo cp -a ../sources/ajouts/. "$final_path" # Et copie le fichier de config nginx diff --git a/scripts/upgrade b/scripts/upgrade index d45129e..dbc3501 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -25,10 +25,14 @@ pathRslash=$(echo "$path" | sed 's@/$@@') # Modifie le domaine pour qu'il passe dans une regex domain_regex=$(echo "$domain" | sed 's@-@.@g') +# Télécharge la source +wget -nv --show-progress -i ../sources/source_url -O lutim.tar.gz +# Vérifie la somme de contrôle de la source téléchargée. +md5sum -c ../sources/source_md5 --status || (echo "Corrupt source" && false) # Décompresse la source -tar -x -f ../sources/lutim.tar.gz +tar -x -f lutim.tar.gz # Copie les fichiers sources -sudo cp -a lutim/. "$final_path" +sudo cp -a $(cat ../sources/source_dir)/. "$final_path" # Copie les fichiers additionnels ou modifiés. sudo cp -a ../sources/ajouts/. "$final_path" # Et copie le fichier de config nginx diff --git a/sources/lutim.tar.gz b/sources/lutim.tar.gz deleted file mode 100644 index 91d0225..0000000 Binary files a/sources/lutim.tar.gz and /dev/null differ diff --git a/sources/source_dir b/sources/source_dir new file mode 100644 index 0000000..ee81ef2 --- /dev/null +++ b/sources/source_dir @@ -0,0 +1 @@ +lutim-1082f42682988453aef2a130ce99d3eae2e950ba-1082f42682988453aef2a130ce99d3eae2e950ba \ No newline at end of file diff --git a/sources/source_md5 b/sources/source_md5 new file mode 100644 index 0000000..2c6025a --- /dev/null +++ b/sources/source_md5 @@ -0,0 +1 @@ +1a9a8dec0e418a87a32799b0b875813a lutim.tar.gz \ No newline at end of file diff --git a/sources/source_url b/sources/source_url new file mode 100644 index 0000000..3fe379c --- /dev/null +++ b/sources/source_url @@ -0,0 +1 @@ +https://git.framasoft.org/luc/lutim/repository/archive.tar.gz?ref=1082f42682988453aef2a130ce99d3eae2e950ba \ No newline at end of file