diff --git a/cx-updatedev b/cx-updatedev index 6e713c3..4200657 100755 --- a/cx-updatedev +++ b/cx-updatedev @@ -23,6 +23,9 @@ OPTIONS Transformer les liens directs vers les projets en copies des projets -i, --install 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 Supprimer les répertoires et les faire recréer par composer u" } @@ -37,6 +40,7 @@ args=( -l,--link action=link -k,--copy action=copy -i,--install action=install + -j,--reinstall-link action=reinstall-link -u,--update action=update ) parse_args "$@"; set -- "${args[@]}" @@ -139,6 +143,16 @@ for m in "$@"; do array_add deps "$p" 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) # Supprimer les liens et répertoires... etitle "$m" @@ -161,7 +175,7 @@ for m in "$@"; do done case "$action" in -install) +install|reinstall-link) # ... puis installer les dépendances etitle "Installation des dépendances" ./composer.phar i