#!/usr/bin/env nix-shell #!nix-shell -i bash -p morph set -euxo pipefail CHECKOUT="/run/user/$(id --user)/PrivateStorageio" GRIDNAME="staging" REPO="https://whetstone.privatestorage.io/privatestorage/PrivateStorageio.git" if [ -e "${CHECKOUT}" ]; then git -C "${CHECKOUT}" pull else git clone "${REPO}" "${CHECKOUT}" # Check out the right branch ... which also happens to be named after this # grid (or maybe this grid is named after the branch). git -C "${CHECKOUT}" checkout "${GRIDNAME}" fi morph deploy "${CHECKOUT}"/morph/grid/"${GRIDNAME}"/grid.nix switch --on "$(hostname)"