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