cx-updatedev: ajouter l'option -j

This commit is contained in:
Jephté Clain 2019-06-03 09:41:29 +04:00
parent d79e218dfc
commit 5967541159
1 changed files with 15 additions and 1 deletions

View File

@ -23,6 +23,9 @@ OPTIONS
Transformer les liens directs vers les projets en copies des projets Transformer les liens directs vers les projets en copies des projets
-i, --install -i, --install
Supprimer les répertoires et les faire recréer par composer i Supprimer les répertoires et les faire recréer par composer i
-j, --reinstall-link
Supprimer les répertoires et les faire recréer par composer i,
uniquement s'il s'agit de liens
-u, --update -u, --update
Supprimer les répertoires et les faire recréer par composer u" Supprimer les répertoires et les faire recréer par composer u"
} }
@ -37,6 +40,7 @@ args=(
-l,--link action=link -l,--link action=link
-k,--copy action=copy -k,--copy action=copy
-i,--install action=install -i,--install action=install
-j,--reinstall-link action=reinstall-link
-u,--update action=update -u,--update action=update
) )
parse_args "$@"; set -- "${args[@]}" parse_args "$@"; set -- "${args[@]}"
@ -139,6 +143,16 @@ for m in "$@"; do
array_add deps "$p" array_add deps "$p"
eend eend
;; ;;
reinstall-link)
# Supprimer les liens uniquement...
etitle "$m"
if [ -L "vendor/$p" ]; then
estep "suppr. vendor/$p"
rm -f "vendor/$p"
fi
array_add deps "$p"
eend
;;
update) update)
# Supprimer les liens et répertoires... # Supprimer les liens et répertoires...
etitle "$m" etitle "$m"
@ -161,7 +175,7 @@ for m in "$@"; do
done done
case "$action" in case "$action" in
install) install|reinstall-link)
# ... puis installer les dépendances # ... puis installer les dépendances
etitle "Installation des dépendances" etitle "Installation des dépendances"
./composer.phar i ./composer.phar i