Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
just: Add 'install-envrc' recipe which sources '.envrc.repo'
Adrian Duke committed 16 days ago
commit 616f584a4b48f78794f2aa3ff49f8617bd635aee
parent 06bb28ba72c66776167661c8113aa28cab2f6824
2 files changed +20 -0
modified justfile
@@ -137,6 +137,7 @@ verify-tool tool package_name="":
#
# Install git hooks
[group('hooks')]
+
[group('dev')]
install-hooks:
    @SUCCESS="{{SUCCESS}}" NORMAL="{{NORMAL}}" scripts/just/install-hooks.sh "{{hook-script}}" "{{hooks}}"

@@ -144,3 +145,8 @@ install-hooks:
[group('hooks')]
check-hooks:
    @HINT="{{HINT}}" NORMAL="{{NORMAL}}" WARN="{{WARN}}" scripts/just/check-hooks.sh "{{hook-script}}" "{{hooks}}"
+

+
# Install default .envrc (append to existing, if there is one)
+
[group('dev')]
+
install-envrc:
+
    @SUCCESS="{{SUCCESS}}" NORMAL="{{NORMAL}}" scripts/just/install-default.envrc.sh
added scripts/just/install-default.envrc.sh
@@ -0,0 +1,14 @@
+
#! /usr/bin/env bash
+
set -e
+
message="${SUCCESS}.envrc installed${NORMAL}"
+
if [ -f .envrc ]; then
+
    message="${SUCCESS}.envrc updated${NORMAL}"
+
    sed -i~ -e '/^#:begin:default$/,/^#:end:default$/d' .envrc
+
fi
+
cat <<_____ >> .envrc
+
#:begin:default
+
source_env .envrc.repo
+
#:end:default
+
_____
+
echo ""
+
echo "${message}"