Changeset 407
- Timestamp:
- 02/22/06 00:15:05 (7 years ago)
- Location:
- install/scripts
- Files:
-
- 2 edited
-
upgrade_check.sh (modified) (3 diffs)
-
upgrades/README (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
install/scripts/upgrade_check.sh
r352 r407 1 1 #!/bin/sh -e 2 2 3 # extract version from filename by stripping the extension 3 # this script will look for upgrade scripts in 4 # /usr/share/alternc/install/upgrades and execute them based on the 5 # extension 6 # 7 # usage: 8 # $0 oldvers, where oldvers is the version of the package previously 9 # installed 10 # 11 # an upgrade file is considered only if its basename is a version 12 # number greater than the $oldvers argument 13 14 # remove version from filename by stripping the extension 4 15 strip_ext() { 5 16 echo $1 | sed 's/\.[^.]*$//' 6 17 } 7 18 19 # find the version from a filename by stripping everything but the extension 8 20 get_ext() { 9 21 echo $1 | sed 's/^.*\.\([^.]*\)$/\1/' … … 17 29 fi 18 30 31 # the upgrade script we are considering 19 32 extensions="*.sh *.php *.sql" 20 33 cd /usr/share/alternc/install/upgrades … … 22 35 do 23 36 if [ -r $file ]; then 37 # the version in the filename 24 38 upvers=`strip_ext $file` 39 # the extension 25 40 ext=`get_ext $file` 26 41 if dpkg --compare-versions $upvers gt $oldvers; then 27 42 echo running upgrade script $file 43 # run the proper program to interpret the upgrade script 28 44 case "$ext" in 29 45 sql) -
install/scripts/upgrades/README
r331 r407 32 32 package 0.9, car il sera exécuté, même si la version installée est 1.0.) 33 33 34 Pour plus de détails, consultez directement le script 35 ../upgrade_check.sh, qui gère ces upgrades. 36 34 37 Mise en situation 35 38 -----------------
Note: See TracChangeset
for help on using the changeset viewer.
