From a8d4b83956479f183cfb7b086f57d7a8c41179d0 Mon Sep 17 00:00:00 2001 From: Tim Quelch Date: Fri, 14 Feb 2025 13:38:18 +1100 Subject: [PATCH] bash-my-aws: 2020-01-11 -> 2025-01-22 and refactor Pull to latest commit and refactor the derivation. --- .../0001-update-paths-to-placeholders.patch | 39 +++++++ .../ba/bash-my-aws/0002-fix-tests.patch | 52 +++++++++ pkgs/by-name/ba/bash-my-aws/package.nix | 105 ++++++++++-------- 3 files changed, 151 insertions(+), 45 deletions(-) create mode 100644 pkgs/by-name/ba/bash-my-aws/0001-update-paths-to-placeholders.patch create mode 100644 pkgs/by-name/ba/bash-my-aws/0002-fix-tests.patch diff --git a/pkgs/by-name/ba/bash-my-aws/0001-update-paths-to-placeholders.patch b/pkgs/by-name/ba/bash-my-aws/0001-update-paths-to-placeholders.patch new file mode 100644 index 000000000000..b853da3b1c73 --- /dev/null +++ b/pkgs/by-name/ba/bash-my-aws/0001-update-paths-to-placeholders.patch @@ -0,0 +1,39 @@ +diff --git a/bin/bma b/bin/bma +index 6144842..26965ce 100755 +--- a/bin/bma ++++ b/bin/bma +@@ -13,7 +13,7 @@ + # + # Assumes you have installed bash-my-aws to standard location + +-for f in "${BMA_HOME:-$HOME/.bash-my-aws}"/lib/*-functions; do source $f; done ++for f in @out@/lib/*-functions; do source $f; done + + # Disable awcli client side pager + # +diff --git a/scripts/build b/scripts/build +index 54a786b..37a05df 100755 +--- a/scripts/build ++++ b/scripts/build +@@ -41,7 +41,7 @@ funcs_after_bma=$(compgen -A function) + exclusions=('region') + + for fnc in $(echo "${funcs_before_bma}" "${funcs_after_bma}" "${exclusions}" | tr ' ' '\n' | LC_ALL=C sort | uniq -u); do +- echo "alias $fnc='\${BMA_HOME:-\$HOME/.bash-my-aws}/bin/bma $fnc'" >> "$aliases_destination" ++ echo "alias $fnc='@out@/bin/bma $fnc'" >> "$aliases_destination" + done; + + +diff --git a/scripts/build-completions b/scripts/build-completions +index 2b5d49b..bf86af6 100755 +--- a/scripts/build-completions ++++ b/scripts/build-completions +@@ -6,7 +6,7 @@ cat < $out/bin/bma-init <