Select Git revision
update-deployment
Forked from
PrivateStorage / PrivateStorageio
1215 commits behind the upstream repository.
-
Jean-Paul Calderone authoredJean-Paul Calderone authored
update-deployment 605 B
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p morph
set -euxo pipefail
GRIDNAME=$1
shift
CHECKOUT="/run/user/$(id --user)/PrivateStorageio"
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)"