templates/install/process.params.sh.twig line 1

Open in your IDE?
  1. # Process params from CLI
  2. # set default values
  3. AUTO_CONFIRM="0"
  4. FORCE_VHOST=
  5. FORCE_UPLOADS=
  6. PROJECT=
  7. PROJECT_PATH=
  8. # look for each params
  9. for i in "$@"
  10. do
  11. case $i in
  12.     -h|--help)
  13.         echo "Usage: bash <(curl -s '{{ absolute_url(path('install')) }}') [options...]"
  14.         echo "--wp-uploads=[all/year/month/none]   Wordpress Uplads rsync"
  15.         echo "--vhost=[project.localhost]          Final project vhost URL"
  16.         echo "--path=[/path/]                      Dest Path for project"
  17.         echo "--yes                                Confirm all questions"
  18.         echo "\"project\"                            Project Name"
  19.         echo
  20.         echo "ex :  bash <(curl -s '{{ absolute_url(path('install')) }}') --wp-uploads=all --vhost=goldunion.localhost --path=$HOME/www/goldunion/ --yes \"GoldUnion (wordpress)\""
  21.         echo
  22.         exit 0
  23.     ;;
  24.     --vhost=*)
  25.         FORCE_VHOST="${i#*=}"
  26.         shift # past argument=value
  27.     ;;
  28.     --path=*)
  29.         PROJECT_PATH="${i#*=}"
  30.         shift # past argument=value
  31.     ;;
  32.     --yes)
  33.         AUTO_CONFIRM="1"
  34.     ;;
  35.     --wp-uploads=*)
  36.         WP_FORCE_UPLOADS="${i#*=}"
  37.         shift # past argument=value
  38.     ;;
  39.     -*)
  40.         echo
  41.         echo "option $i Invalide"
  42.         echo
  43.         exit 1
  44.     ;;
  45.     *)
  46.         PROJECT=$i
  47. esac
  48. done