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.
# cgiscriptdir contient la valeur d'origine, c'est à dire le répertoire cgi à
# partir duquel le script est lancé.
if [ -L "$0" ]; then
cgiscriptdir="$(dirname "$0")"
if [ "$(uname -s)" == Linux ]; then
script="$(readlink -f -- "$0")"
scriptdir="$(dirname -- "$script")"
scriptname="$(basename -- "$script")"
else
# Sur un système autre que linux, readlink -f n'existe sans doute pas.
# Essayer de l'émuler: si le lien est relatif, l'exprimer par rapport à
# $scriptdir. Ne prendre qu'un seul niveau de lien symbolique.
script="$(readlink -- "$0")"
[ "${script#/}" != "$script" ] || script="$cgiscriptdir/$script"
scriptdir="$(dirname -- "$script")"
scriptdir="$(cd "$scriptdir"; pwd)"
scriptname="$(basename -- "$script")"
script="$scriptdir/$scriptname"
fi
cgiscriptdir="$(dirname "$0")"
if [ "$(uname -s)" == Linux ]; then
script="$(readlink -f -- "$0")"
scriptdir="$(dirname -- "$script")"
scriptname="$(basename -- "$script")"
elif [ -L "$0" ]; then
# 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
# on fait implémentation limitée de readlink -f: si le lien est relatif,
# l'exprimer par rapport à $scriptdir. Ne prendre qu'un seul niveau de lien
# symbolique.
script="$(readlink -- "$0")"
[ "${script#/}" != "$script" ] || script="$cgiscriptdir/$script"
scriptdir="$(dirname -- "$script")"
scriptdir="$(cd "$scriptdir"; pwd)"
scriptname="$(basename -- "$script")"
script="$scriptdir/$scriptname"
else
scriptdir="$(dirname -- "$0")"
scriptdir="$(cd "$scriptdir"; pwd)"