github.com/mattyr/nomad@v0.3.3-0.20160919021406-3485a065154a/scripts/install_rkt.sh (about)

     1  #!/bin/bash
     2  
     3  set -ex
     4  
     5  RKT_VERSION="v1.5.1"
     6  RKT_SHA512="8163ca59fc8c44c9c2997431d16274d81d2e82ff2956c860607f4c111de744b78cdce716f8afbacf7173e0cdce25deac73ec95a30a8849bbf58d35faeb84e398"
     7  DEST_DIR="/usr/local/bin"
     8  
     9  sudo mkdir -p /etc/rkt/net.d
    10  echo '{"name": "default", "type": "ptp", "ipMasq": false, "ipam": { "type": "host-local", "subnet": "172.16.28.0/24", "routes": [ { "dst": "0.0.0.0/0" } ] } }' | sudo tee -a /etc/rkt/net.d/99-network.conf
    11  
    12  if [ ! -d "rkt-${RKT_VERSION}" ]; then
    13      printf "rkt-%s/ doesn't exist\n" "${RKT_VERSION}"
    14      if [ ! -f "rkt-${RKT_VERSION}.tar.gz" ]; then
    15          printf "Fetching rkt-%s.tar.gz\n" "${RKT_VERSION}"
    16          wget https://github.com/coreos/rkt/releases/download/$RKT_VERSION/rkt-$RKT_VERSION.tar.gz
    17          expected_version=$(printf 'SHA512(rkt-%s.tar.gz)= %s' "${RKT_VERSION}" "${RKT_SHA512}")
    18          actual_version=$(openssl sha512 rkt-${RKT_VERSION}.tar.gz)
    19          if [ "${expected_version}" != "${actual_version}" ]; then
    20              printf "SHA512 of rkt-%s failed\n" "${RKT_VERSION}"
    21              exit 1
    22          fi
    23          tar xzvf rkt-$RKT_VERSION.tar.gz
    24      fi
    25  fi
    26  
    27  sudo cp rkt-$RKT_VERSION/rkt $DEST_DIR
    28  sudo cp rkt-$RKT_VERSION/*.aci $DEST_DIR
    29  
    30  rkt version