setup.sh - Make each step optional (but enabled by default)
authorTim Otten <totten@civicrm.org>
Sat, 3 Jan 2015 03:05:48 +0000 (19:05 -0800)
committerTim Otten <totten@civicrm.org>
Sat, 3 Jan 2015 20:25:14 +0000 (12:25 -0800)
commit1b0867663b700ad394a37383c6125ae9fde41570
treea9c4003375e61cdf6078d192be820ed3383b78c8
parente5f9ea60deb2acad34fecb2c442d462dfd9267d0
setup.sh - Make each step optional (but enabled by default)

The question of running "composer install", "npm install", etc., as part of
setup.sh is a bit curious:

 * For most Civi developers and automated tasks tasks, they run
   "git pull && setup.sh" once a day to get up-to-date. This
   implies that automatic downloading ("composer install") is good.
 * For a developer who's explicitly testing/changing dependencies,
   it may be useful to reset the DB without re-downloading (because
   re-downloading would trample their changes).

This patch takes each major step in setup.sh ("download dependencies", "run
gencode", "init DB") and allows them to be run separately.
bin/setup.sh