maj des chemins

This commit is contained in:
2014-07-08 11:03:07 +04:00
parent 5444f4cf3b
commit 52a3b381a5
10 changed files with 30 additions and 10 deletions

14
ulib
View File

@@ -184,7 +184,9 @@ sync)
#syncsupport=
}
[ -n "$destdir" ] || destdir="${1:-.}"
[ -n "$destdir" ] || destdir="$1"
[ -n "$destdir" ] || { [ -d lib ] && destdir=lib || destdir=.; }
ask_yesno "Voulez-vous copier ${synculib:+
- la librairie ulib}${syncpyulib:+
- la librairie pyulib}${syncsupport:+
@@ -203,8 +205,8 @@ dans $(ppath "$destdir")?" O || die
pyulibsync "$destdir"
fi
if [ -n "$syncsupport" ]; then
adestdir="$(abspath "$destdir")"
for i in .nutools-bootstrap; do
adestdir="$(abspath "$destdir")"
if [ "${adestdir%/lib}" != "$adestdir" ]; then
# cas particulier: synchro vers un répertoire lib/
# dans ce cas, copier le fichier .nutools-bootstrap dans le
@@ -214,8 +216,14 @@ dans $(ppath "$destdir")?" O || die
copy_update "$scriptdir/$i" "$destdir"
fi
done
# calculer le nom du répertoire de destination, pour nommer les fichiers
# local-uinst
destpfix="${adestdir%/lib}"
destpfix="${destpfix##*/}"
destpfix="${destpfix:-local}"
for i in lib/local-uinst lib/local-uinst.sh; do
copy_update "$scriptdir/$i" "$destdir"
destname="$destpfix-${i#lib/local-}"
copy_update "$scriptdir/$i" "$destdir/$destname"
done
fi
exit 0