echo " destroy: Stop and remove a container"
echo " enter: Use nsenter to enter a container"
echo " logs: Docker logs for container"
- echo " setup: Create a configuration file"
echo " bootstrap: Bootstrap a container for the config based on a template"
echo " rebuild: Rebuild a container (destroy old, bootstrap, start new)"
echo " cleanup: Remove all containers that have stopped for > 24 hours"
+ echo " setup: Create a new configuration file and bootstrap"
echo
echo "Options:"
echo " --skip-prereqs Don't check launcher prerequisites"
exit 1
}
-[ $# -lt 2 ] && {
- usage
-}
command=$1
config=$2
shift 2
user_args=""
+[ $# -lt 2 ] && {
+ usage
+}
+
while [ ${#} -gt 0 ]; do
- case "${1}" in
+ case "$command" in
--skip-prereqs)
SKIP_PREREQ="1"
exit 1
}
-prereqs() {
+check_prereqs() {
if [ -z $docker_path ]; then
install_docker
test=($($docker_path --version)) # Get docker version string
test=${test[2]//,/} # Get version alone and strip comma if exists
- # At least minimum version
+ # At least minimum docker version
if compare_version "${docker_min_version}" "${test}"; then
echo "ERROR: Docker version ${test} not supported, please upgrade to at least ${docker_min_version}, or recommended ${docker_rec_version}"
exit 1
fi
- # Recommend best version
+ # Recommend newer docker version
if compare_version "${docker_rec_version}" "${test}"; then
echo "WARNING: Docker version ${test} deprecated, recommend upgrade to ${docker_rec_version} or newer."
fi
}
if [ -z "$SKIP_PREREQS" ] ; then
- prereqs
+ check_prereqs
fi
host_run() {