cache-clean 764 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env bash
  2. COMPOSER_GLOBAL=/var/www/.composer-global
  3. CACHE_CLEAN=${COMPOSER_GLOBAL}/vendor/bin/cache-clean.js
  4. if ! bin/cliq ls $CACHE_CLEAN; then
  5. echo "Installing devtools metapackage, just a moment..."
  6. bin/cliq mkdir -p ${COMPOSER_GLOBAL}
  7. bin/composer require --working-dir=${COMPOSER_GLOBAL} --quiet markshust/magento2-metapackage-devtools-cli:^1.0
  8. echo "Devtools installed."
  9. fi
  10. if [ "$1" == "--watch" ]; then
  11. # Kill duplicate watch process
  12. WATCH_PID=$(bin/clinotty ps -eaf | grep "$CACHE_CLEAN --quiet --watch" | grep -v grep | awk '{print $2}')
  13. if [[ "" != "$WATCH_PID" ]]; then
  14. bin/cliq kill -9 "$WATCH_PID"
  15. fi
  16. # Run watch mode in the background
  17. bin/cliq $CACHE_CLEAN --quiet --watch &
  18. else
  19. bin/cli $CACHE_CLEAN "$@"
  20. fi