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}"