divers renommages
intégrer ulibshell, ulibsync et ulibversion dans ulib
This commit is contained in:
@@ -7,10 +7,10 @@
|
||||
##@require compat
|
||||
##@require udir
|
||||
##@require prefixes
|
||||
##@require nutools/pyulib
|
||||
##@require pyulib/pyulib
|
||||
##@require uinc
|
||||
uprovide uinst
|
||||
urequire ulib base sysinfos compat udir prefixes nutools/pyulib uinc
|
||||
urequire ulib base sysinfos compat udir prefixes pyulib/pyulib uinc
|
||||
|
||||
function uinst() {
|
||||
# lancer uinst en déclarant les variables locales, de façon à ne pas polluer
|
||||
@@ -93,8 +93,24 @@ OPTIONS
|
||||
|
||||
# Définir ULIBDIR, PYULIBDIR et UINST si ce n'est pas le cas.
|
||||
# Ces variables sont utilisées par les scripts
|
||||
ULIBDIR="${ULIBDIR:-$scriptdir/ulib}"
|
||||
PYULIBDIR="${PYULIBDIR:-$scriptdir/pyulib}"
|
||||
if [ -z "$ULIBDIR" ]; then
|
||||
if [ -d "$scriptdir/ulib" ]; then
|
||||
ULIBDIR="$scriptdir/ulib"
|
||||
elif [ -d "$scriptdir/lib/ulib" ]; then
|
||||
ULIBDIR="$scriptdir/lib/ulib"
|
||||
else
|
||||
ULIBDIR="$scriptdir/ulib"
|
||||
fi
|
||||
fi
|
||||
if [ -z "$PYULIBDIR" ]; then
|
||||
if [ -d "$scriptdir/pyulib" ]; then
|
||||
PYULIBDIR="$scriptdir/pyulib"
|
||||
elif [ -d "$scriptdir/lib/pyulib" ]; then
|
||||
PYULIBDIR="$scriptdir/lib/pyulib"
|
||||
else
|
||||
PYULIBDIR="$scriptdir/pyulib"
|
||||
fi
|
||||
fi
|
||||
UINST="${UINST:-$script}"
|
||||
|
||||
eval "$(utools_local)"
|
||||
@@ -280,7 +296,8 @@ Ce projet pourra ensuite être installé avec uinst"
|
||||
ask_yesno "Faut-il déployer le projet dans /usr/local?" O && copy_files=1
|
||||
eend
|
||||
|
||||
[ -n "$ulibsync" ] && ulib_sync "$srcdir"
|
||||
mkdir -p "$srcdir/lib"
|
||||
[ -n "$ulibsync" ] && ulibsync "$srcdir/lib"
|
||||
|
||||
udir_update "$srcdir" "udir_types=$udir_types" "${UINST_DEFAULTS[@]}"
|
||||
[ -n "$copy_files" ] && copy_files=true || copy_files=false
|
||||
@@ -304,7 +321,8 @@ __uaddpath "@@dest@@" PATH' >"$genfile"
|
||||
[ -f "$genfile" ] || echo '# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||
|
||||
source "$@" || exit 1
|
||||
source "$ULIBDIR/ulib" && urequire DEFAULTS || exit 1' >"$genfile"
|
||||
source "$ULIBDIR/ulib" || exit 1
|
||||
urequire DEFAULTS' >"$genfile"
|
||||
fi
|
||||
if [ -n "$rootconf" ]; then
|
||||
genfile="$srcdir/lib/uinst/rootconf"
|
||||
@@ -312,7 +330,8 @@ source "$ULIBDIR/ulib" && urequire DEFAULTS || exit 1' >"$genfile"
|
||||
[ -f "$genfile" ] || echo '# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||
|
||||
source "$@" || exit 1
|
||||
source "$ULIBDIR/ulib" && urequire DEFAULTS || exit 1' >"$genfile"
|
||||
source "$ULIBDIR/ulib" || exit 1
|
||||
urequire DEFAULTS' >"$genfile"
|
||||
fi
|
||||
|
||||
else
|
||||
@@ -440,7 +459,7 @@ Essayez avec 'uinst -C'"
|
||||
ewarn "$(get_color y)*GNU*$(get_color z)awk est requis mais n'est pas installé. Ce script va continuer, mais les résultats ne sont pas garantis."
|
||||
fi
|
||||
# s'assurer que les libraries *locales* sont dans PYTHONPATH
|
||||
source "$ULIBDIR/nutools/pyulib"
|
||||
source "$ULIBDIR/pyulib/pyulib"
|
||||
fi
|
||||
|
||||
if [ -n "$UINST_AUTOPREFIX" ]; then
|
||||
@@ -587,8 +606,8 @@ function __uinst_prepare_workdir() {
|
||||
function __uinst_prepare_ulib() {
|
||||
# Copie l'environnement de déploiement dans $UINST_PREPARE_DIR
|
||||
estep "Copie de l'environnement de déploiement"
|
||||
ulib_sync "$UINST_PREPARE_DIR"
|
||||
pyulib_sync "$UINST_PREPARE_DIR"
|
||||
ulibsync "$UINST_PREPARE_DIR"
|
||||
pyulibsync "$UINST_PREPARE_DIR"
|
||||
echo '#!/bin/sh
|
||||
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||
if . `dirname "$0"`/ulib/ulibsh; then
|
||||
@@ -735,7 +754,7 @@ function __uinst_udir2s() {
|
||||
set_var_cmd "ULIBDIR" "$ULIBDIR" >>"$__uinst_config"
|
||||
set_var_cmd "UINST" "$UINST" >>"$__uinst_config"
|
||||
# ulib recalcule systématiquement la valeur de ULIBDIR. Pareil pour
|
||||
# nutools/pyulib. Mais cela ne fonctionne pas si nous déployons sur une
|
||||
# pyulib/pyulib. Mais cela ne fonctionne pas si nous déployons sur une
|
||||
# machine avec bash 2.x. Il faut donc forcer l'utilisation de la valeur
|
||||
# calculée.
|
||||
set_var_cmd "FORCED_ULIBDIR" "$ULIBDIR" >>"$__uinst_config"
|
||||
|
||||
Reference in New Issue
Block a user