maj de support/cgiscript

This commit is contained in:
Jephté Clain 2013-12-03 16:30:41 +04:00
parent b9eaeb6428
commit 0afe6e3371
2 changed files with 18 additions and 18 deletions

View File

@ -1 +1 @@
12 13

View File

@ -7,23 +7,23 @@
# d'origine. Ce fichier permet de s'assurer que scriptdir a la bonne valeur. # d'origine. Ce fichier permet de s'assurer que scriptdir a la bonne valeur.
# cgiscriptdir contient la valeur d'origine, c'est à dire le répertoire cgi à # cgiscriptdir contient la valeur d'origine, c'est à dire le répertoire cgi à
# partir duquel le script est lancé. # partir duquel le script est lancé.
if [ -L "$0" ]; then cgiscriptdir="$(dirname "$0")"
cgiscriptdir="$(dirname "$0")" if [ "$(uname -s)" == Linux ]; then
if [ "$(uname -s)" == Linux ]; then script="$(readlink -f -- "$0")"
script="$(readlink -f -- "$0")" scriptdir="$(dirname -- "$script")"
scriptdir="$(dirname -- "$script")" scriptname="$(basename -- "$script")"
scriptname="$(basename -- "$script")" elif [ -L "$0" ]; then
else # Sur un système autre que linux, readlink -f n'existe sans doute pas.
# Sur un système autre que linux, readlink -f n'existe sans doute pas. # On ne supporte que le cas où le script lui-même est un lien symbolique, et
# Essayer de l'émuler: si le lien est relatif, l'exprimer par rapport à # on fait implémentation limitée de readlink -f: si le lien est relatif,
# $scriptdir. Ne prendre qu'un seul niveau de lien symbolique. # l'exprimer par rapport à $scriptdir. Ne prendre qu'un seul niveau de lien
script="$(readlink -- "$0")" # symbolique.
[ "${script#/}" != "$script" ] || script="$cgiscriptdir/$script" script="$(readlink -- "$0")"
scriptdir="$(dirname -- "$script")" [ "${script#/}" != "$script" ] || script="$cgiscriptdir/$script"
scriptdir="$(cd "$scriptdir"; pwd)" scriptdir="$(dirname -- "$script")"
scriptname="$(basename -- "$script")" scriptdir="$(cd "$scriptdir"; pwd)"
script="$scriptdir/$scriptname" scriptname="$(basename -- "$script")"
fi script="$scriptdir/$scriptname"
else else
scriptdir="$(dirname -- "$0")" scriptdir="$(dirname -- "$0")"
scriptdir="$(cd "$scriptdir"; pwd)" scriptdir="$(cd "$scriptdir"; pwd)"