Bug de upgrade check

This commit is contained in:
Alan Garcia 2013-02-08 11:20:04 +00:00
parent 80e96bc49f
commit b33fcf78db
8 changed files with 19 additions and 7 deletions

10
.gitattributes vendored
View File

@ -535,14 +535,14 @@ install/upgrades/0.9.5.sql -text
install/upgrades/0.9.6.sql -text install/upgrades/0.9.6.sql -text
install/upgrades/0.9.7.sql -text install/upgrades/0.9.7.sql -text
install/upgrades/0.9.9.sql -text install/upgrades/0.9.9.sql -text
install/upgrades/1.0.0.sql -text
install/upgrades/1.0.1.php -text install/upgrades/1.0.1.php -text
install/upgrades/1.0.3.sql -text install/upgrades/1.0.3.sql -text
install/upgrades/1.0.4.sh -text install/upgrades/1.0.4.sh -text
install/upgrades/1.0.sql -text install/upgrades/1.1.0.php -text
install/upgrades/1.1.php -text install/upgrades/1.1.0.sh -text
install/upgrades/1.1.sh -text install/upgrades/3.0.0.sh -text
install/upgrades/3.0.sh -text install/upgrades/3.0.0.sql -text
install/upgrades/3.0.sql -text
install/upgrades/README -text install/upgrades/README -text
lang/.svnignore -text lang/.svnignore -text
lang/README -text lang/README -text

View File

@ -33,8 +33,7 @@ fi
# the upgrade script we are considering # the upgrade script we are considering
extensions="*.sql *.sh *.php" extensions="*.sql *.sh *.php"
cd /usr/share/alternc/install/upgrades cd /usr/share/alternc/install/upgrades
for file in $extensions for file in $( ls $extensions | sort -n ) ; do
do
if [ -r $file ]; then if [ -r $file ]; then
# the version in the filename # the version in the filename
upvers=`strip_ext $file` upvers=`strip_ext $file`
@ -54,6 +53,9 @@ do
sh) sh)
sh $file || true sh $file || true
;; ;;
*)
# Do nothing
;;
esac esac
fi fi
fi fi

View File

@ -1,6 +1,16 @@
Fonctionnement des scripts de mise-à-jour d'AlternC Fonctionnement des scripts de mise-à-jour d'AlternC
=================================================== ===================================================
/!\ ATTENTION /!\
Votre script DOIT etre numéroté sur trois chiffres, pas plus, pas moins.
Donc :
1.0.1.sql -> OK
1.0.2.5.sql -> PAS OK
1.0.sql -> PAS OK
Sinon, ca sera dans n'importe quel ordre.
Il a été décidé que des mises-à-jour pourront être "accrochées" à Il a été décidé que des mises-à-jour pourront être "accrochées" à
certaines versions en les mettant dans le dossier upgrades. Lors de certaines versions en les mettant dans le dossier upgrades. Lors de
l'installation d'un paquet, un script (upggrade_check.sh) examine ce l'installation d'un paquet, un script (upggrade_check.sh) examine ce