1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mytinytodo_ynh.git synced 2024-09-03 19:46:01 +02:00

Modification pour php7 et yunohost 3 fixed #1

modifié :         conf/app.src
modifié :         scripts/_common.sh
modifié :         scripts/install
This commit is contained in:
plabuse 2018-08-31 15:02:13 +02:00
parent ef789bd2ef
commit 5c357c0e18
3 changed files with 40 additions and 1 deletions

View file

@ -2,3 +2,6 @@ SOURCE_URL>http://www.mytinytodo.net/latest.php
SOURCE_SUM=2cfea5e8121979b6a511f88276a6d4db
UPDATE_URL|http://pierre.levasseur.free.fr/mytinytodo/update.zip
UPDATE_SUM@f8ed8abbcb9055c34f402a31e4574106
SOURCE_URL=https://github.com/ptrckkk/myTinyTodo/archive/master.zip
SOURCE_SUM=df901cd9ec71b72420457bca2111d9132bcef60f79be87e6c67bdf2070f13bf1
SOURCE_FORMAT=zip

View file

@ -18,6 +18,24 @@ CHECK_FINALPATH () { # Vérifie que le dossier de destination n'est pas déjà u
test ! -e "$final_path" || ynh_die "This path already contains a folder"
}
CHECK_PHP_VERSION () {
phpfullversion=$(php -r "echo PHP_VERSION;")
# echo ${phpfullversion}
# 7.1.15-1+0~20180306120016.15+stretch~1.gbp78327e
majeur=${phpfullversion::1}
# echo ${majeur}
# 7
if [ $majeur -ge 7 ]; then
# Quand la version de php est >= 7
return 0
else
# Dans les autres cas
return 1
fi
}
#=================================================
# DISPLAYING
#=================================================
@ -84,6 +102,18 @@ SETUP_SOURCE_ZIP () { # Télécharge la source, décompresse et copie dans $fina
fi
}
SETUP_SOURCE_GIT () {
# Recuperation de la version compatible php7
sudo mkdir -p $final_path
ynh_setup_source $final_path
# Copie les fichiers additionnels ou modifiés qui ne sont pas sur github.
if test -e "../sources/ajouts"; then
sudo cp -a ../sources/ajouts/lang/ar.php "$final_path/lang"
sudo cp -a ../sources/ajouts/lang/fr.php "$final_path/lang"
sudo cp -a ../sources/ajouts/lang/zh-cn.php "$final_path/lang"
fi
}
UPDATE_SOURCE_ZIP () { # Télécharge la source, décompresse et copie dans $final_path
# Attention dans l'update le zip /tmp/xxx/db je n'ai pas respecte l'arboresence
# il n'y a pas de repertoire principal mytinytodo, la commande cp est differente

View file

@ -90,7 +90,13 @@ sudo sed -i "s@__TODO_PASSWORD__@$db_pwd@g" ../conf/config.php
sudo sed -i "s@__TODO_LANG__@$language@g" ../conf/config.php
# Recuperation des sources sur le internet et decompression
if CHECK_PHP_VERSION; then
# echo "Tu es en php 7 est +"
SETUP_SOURCE_GIT
else
# echo "Tu es dans une version inferieur a 7"
SETUP_SOURCE_ZIP
fi
# Changement de droits pour que l'utilisateur puisse sauvegarder
# sa configuration dans config.php et les sessions dsans /tmp/sessions