github.com/scaleway/scaleway-cli@v1.11.1/examples/create-image-livecd.sh (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  URL="${1}"
     5  
     6  if [ -z "${1}" ]; then
     7      echo "usage: $(basename ${0}) <url>"
     8      echo ""
     9      echo "examples:"
    10      echo "  - $(basename ${0}) http://test-images.fr-1.storage.online.net/scw-distrib-ubuntu-trusty.tar"
    11      exit 1
    12  fi
    13  
    14  # FIXME: add usage
    15  
    16  NAME=$(basename "${URL}")
    17  NAME=${NAME%.*}
    18  
    19  echo "[+] URL of the tarball: ${URL}" >&2
    20  echo "[+] Target name: ${NAME}" >&2
    21  
    22  echo "[+] Creating new server in live mode..." >&2
    23  SERVER=$(
    24      scw create \
    25          --bootscript=stable \
    26          --name="[live] $NAME" \
    27          --env="boot=live rescue_image=${URL}" \
    28          50GB
    29        )
    30  echo "[+] Server created: ${SERVER}" >&2
    31  
    32  echo "[+] Booting..." >&2
    33  scw start "${SERVER}" >/dev/null
    34  echo "[+] Done" >&2
    35  
    36  echo "${SERVER}"