From de6d17ec97a1946f628372e5b0854cb21a91a55f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 4 Sep 2020 02:52:23 +0200 Subject: Adjust setup script --- nixops/scripts/setup | 28 +++++++++++++++++++++++++++- nixops/secrets | 2 +- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/nixops/scripts/setup b/nixops/scripts/setup index e161e43..9bdb8df 100755 --- a/nixops/scripts/setup +++ b/nixops/scripts/setup @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -euo pipefail @@ -18,6 +18,32 @@ if [ "${NIX_STORE:-/nix/store}" != "/nix/store" ]; then exit 1 fi +if ! which direnv 2>/dev/null >/dev/null; then + cat <<-EOF + direnv is needed, please install it + EOF + exit 1 +fi + +if [ -z "$NIXOPS_ENV_LOADED" ]; then + cat <<-EOF + direnv environment needs to be loaded + EOF + exit 1 +fi + +if [ "$(git config --get include.path)" != "../.gitconfig" ]; then + cat <<-EOF + it is recommended to include the .gitconfig file into (local) git configuration: + git config --local include.path '../.gitconfig' + Run this command? [y/N] + EOF + read y + if [ "$y" = "y" -o "$y" = "Y" ]; then + git config --local include.path '../.gitconfig' + fi +fi + gpg_keys=$(pass ls Nixops/GPGKeys | sed -e "1d" | cut -d" " -f2) for key in $gpg_keys; do content=$(pass show Nixops/GPGKeys/$key) diff --git a/nixops/secrets b/nixops/secrets index def4146..cfb6165 160000 --- a/nixops/secrets +++ b/nixops/secrets @@ -1 +1 @@ -Subproject commit def4146f0e703ca9a32735fbbc3820d6f9bb22ef +Subproject commit cfb6165e897cdf8c58b267c7222328e2a645db00 -- cgit v1.2.3