github.com/yasker/longhorn-engine@v0.0.0-20160621014712-6ed6cfca0729/package/launch-with-vm-backing-file (about) 1 #!/usr/bin/env bash 2 3 BASE_IMAGE_DIR_LIST=( `ls /base_image` ) 4 if [ ${#BASE_IMAGE_DIR_LIST[@]} -ne 1 ]; then 5 echo "/base_image directory must contain exactly one base image file" 6 exit 1 7 fi 8 IMAGE_FILE="/base_image/${BASE_IMAGE_DIR_LIST[0]}" 9 10 COMMAND=$1 11 shift 12 if [ "${COMMAND}" == "replica" ]; then 13 /cmd/longhorn ${COMMAND} --backing-file ${IMAGE_FILE} "$@" 14 elif [ "${COMMAND}" == "sync-agent" ]; then 15 /cmd/longhorn ${COMMAND} "$@" 16 else 17 echo "Bad command: ${COMMAND}" 18 exit 1 19 fi