# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 source "$@" || exit 1 source "$ULIBDIR/ulib" || exit 1 urequire DEFAULTS uenv uenv_update cd "$scriptdir/../.." # supprimer les fichiers de VCS rm -rf .git # supprimer le marqueur d'un répertoire non déployé rm -f .nutools-devel # supprimer fichiers de développement rm -rf lib/pyulib/{build,devel,migrate,test} if progexists python2; then # compiler les modules python de support estep "Compilation des modules python" PYTHON=python2 "$PYTHON" -m compileall lib/ulib/support/python #"$PYTHON" -m compileall lib/nulib/python # liens pour les scripts python for i in plver plbck uencdetect urandomize umail uxpath wofixsql; do ln -s lib/pywrapper "$i" done ln -s lib/ulib/support/cgiupload.py ln -s lib/ulib/support/cgiparams.py ln -s lib/ulib/support/cgilsxml.py fi # liens pour les scripts shell for i in cg cgs; do ln -s compileAndGo "$i" done ./uproject --nutools-makelinks ./pff --nutools-makelinks ./woctl --nutools-makelinks #./dokuwiki --nutools-makelinks #./mediawiki --nutools-makelinks ./uawk --nutools-makelinks ./udist --nutools-makelinks ./ulink --nutools-makelinks ./doinplace --nutools-makelinks ./fndate --nutools-makelinks ./regcp --nutools-makelinks # complétion programmable rm -f ~/etc/bashrc.d/bash_completion.nutools # renommé mkdir -p ~/etc/completion.d bcdir=lib/completion.d ./pdev --nutools-completion >"$bcdir/pdev" ./prel --nutools-completion >"$bcdir/prel" #./pfix --nutools-completion >"$bcdir/pfix" ./pff --nutools-completion >"$bcdir/pff" # copier le fichier .nutoolsrc [ -f ~/.nutoolsrc ] || cp lib/nutoolsrc ~/.nutoolsrc if ! quietgrep UTOOLS_LOCAL_PROFILES= ~/.nutoolsrc; then # Inclure configuration UTOOLS_LOCAL_PROFILES echo " # Type d'installation pour les profils #export UTOOLS_LOCAL_PROFILES=" >>~/.nutoolsrc fi if [ "$UINST_LOCAL_PROFILES" != auto ]; then sedi "/UTOOLS_LOCAL_PROFILES=/c\\ export UTOOLS_LOCAL_PROFILES=$(qvalr "$UINST_LOCAL_PROFILES")" ~/.nutoolsrc fi # copier .dkbuild.env [ -f ~/.dkbuild.env ] || cp lib/dkbuild/dot-dkbuild.env ~/.dkbuild.env # identification du système echo "##@before *" >lib/profile.d/0nutools echo_setv UNAME_SYSTEM "$UNAME_SYSTEM" >>lib/profile.d/0nutools echo_setv UNAME_MACHINE "$UNAME_MACHINE" >>lib/profile.d/0nutools # installer les profils destdir="@@dest@@" is_yes "$install_profiles" && uenv_configure_profiles "$destdir" if [ -d "profile.d" ]; then estep "Mise à jour de l'ordre de lecture de $(ppath "$destdir/profile.d")" uenv_update_dir profile.d "" "$destdir/profile.d" fi if [ -d "bashrc.d" ]; then estep "Mise à jour de l'ordre de lecture de $(ppath "$destdir/bashrc.d")" uenv_update_dir bashrc.d "" "$destdir/bashrc.d" fi