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:
parent
ef789bd2ef
commit
5c357c0e18
3 changed files with 40 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue