From 38d8c1fd4db7841139f0466c09d279a3810a3a31 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Wed, 1 Jul 2026 08:51:44 -0700 Subject: [PATCH] Add function which can set a vaiable to a value dynamically. --- rc_shared.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/rc_shared.sh b/rc_shared.sh index 45bcbc6..d1e2895 100644 --- a/rc_shared.sh +++ b/rc_shared.sh @@ -263,6 +263,24 @@ function push { fi } +function set-variable { + var="$1" + val="$2" + echo -n "export $var=\"$val\" - " + + export $var="$val" + status="$?" + + if [[ "$val" == "${!var}" ]]; then + echo "Success!" + return 0 + fi + + echo "Failed with status '$status', $var is '${!var}'." + return $status +} +alias set-var="set-variable " + # Enhance Bin Scripts # # MASTER and CLONE folders.