From c13f645545612082e41be5b6f3cc1f38ee38f756 Mon Sep 17 00:00:00 2001 From: Maxime Boissonneault Date: Mon, 13 Feb 2023 16:07:14 +0000 Subject: [PATCH 1/4] Changed who_installed.sh to point to Github instead of git blame --- bin/computecanada/who_installed.sh | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/bin/computecanada/who_installed.sh b/bin/computecanada/who_installed.sh index abfca2c..a30095c 100755 --- a/bin/computecanada/who_installed.sh +++ b/bin/computecanada/who_installed.sh @@ -1,11 +1,8 @@ #!/bin/bash -cd /cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo -for r in $(find . -iname "$1*.eb"); do - v=$(git blame $r | awk '{print $2,$3,$4,$5}' | sort | uniq | sed -e "s/^(//g") - IFS=$'\n' - for l in $v; do - echo $r $l - done -done | sort -k4 +cd /cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo +names=$(for r in $(find . -iname "$1*.eb"); do echo $(basename $(dirname $r)); done | sort | uniq) +for name in $names; do + echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-avx2/commits/main/2020/$name" +done From 07b2f78267fac16618db8a3ca88e8ac2e00414f3 Mon Sep 17 00:00:00 2001 From: Maxime Boissonneault Date: Mon, 13 Feb 2023 16:10:57 +0000 Subject: [PATCH 2/4] handle arch and StdEnv loaded --- bin/computecanada/who_installed.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/computecanada/who_installed.sh b/bin/computecanada/who_installed.sh index a30095c..bc7a50a 100755 --- a/bin/computecanada/who_installed.sh +++ b/bin/computecanada/who_installed.sh @@ -1,8 +1,13 @@ #!/bin/bash cd /cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo +if [[ -z $EBROOTGENTOO ]]; then + YEAR="2017" +else + YEAR="2020" +fi names=$(for r in $(find . -iname "$1*.eb"); do echo $(basename $(dirname $r)); done | sort | uniq) for name in $names; do - echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-avx2/commits/main/2020/$name" + echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-$RSNT_ARCH/commits/main/$YEAR/$name" done From de1f28b0e409c0df0810c06068c9da50666e8eba Mon Sep 17 00:00:00 2001 From: Maxime Boissonneault Date: Mon, 13 Feb 2023 17:04:48 +0000 Subject: [PATCH 3/4] roll back who_installed.sh, point to install_logs.sh to get the github URL instead --- bin/computecanada/install_logs.sh | 13 +++++++++++++ bin/computecanada/who_installed.sh | 19 ++++++++++--------- 2 files changed, 23 insertions(+), 9 deletions(-) create mode 100755 bin/computecanada/install_logs.sh diff --git a/bin/computecanada/install_logs.sh b/bin/computecanada/install_logs.sh new file mode 100755 index 0000000..bc7a50a --- /dev/null +++ b/bin/computecanada/install_logs.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +cd /cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo +if [[ -z $EBROOTGENTOO ]]; then + YEAR="2017" +else + YEAR="2020" +fi +names=$(for r in $(find . -iname "$1*.eb"); do echo $(basename $(dirname $r)); done | sort | uniq) +for name in $names; do + echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-$RSNT_ARCH/commits/main/$YEAR/$name" +done + diff --git a/bin/computecanada/who_installed.sh b/bin/computecanada/who_installed.sh index bc7a50a..8b06abb 100755 --- a/bin/computecanada/who_installed.sh +++ b/bin/computecanada/who_installed.sh @@ -1,13 +1,14 @@ #!/bin/bash +echo "See install_logs.sh $1 for more details online." + cd /cvmfs/soft.computecanada.ca/easybuild/ebfiles_repo -if [[ -z $EBROOTGENTOO ]]; then - YEAR="2017" -else - YEAR="2020" -fi -names=$(for r in $(find . -iname "$1*.eb"); do echo $(basename $(dirname $r)); done | sort | uniq) -for name in $names; do - echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-$RSNT_ARCH/commits/main/$YEAR/$name" -done + +for r in $(find . -iname "$1*.eb"); do + v=$(git blame $r | awk '{print $2,$3,$4,$5}' | sort | uniq | sed -e "s/^(//g") + IFS=$'\n' + for l in $v; do + echo $r $l + done +done | sort -k4 From 658cfc9d9b96ea19bbbfda9cda9e4c82cac084ef Mon Sep 17 00:00:00 2001 From: Maxime Boissonneault Date: Mon, 13 Feb 2023 17:15:18 +0000 Subject: [PATCH 4/4] show details about each version (and also accept versionned-arguments --- bin/computecanada/install_logs.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/computecanada/install_logs.sh b/bin/computecanada/install_logs.sh index bc7a50a..decdb3d 100755 --- a/bin/computecanada/install_logs.sh +++ b/bin/computecanada/install_logs.sh @@ -6,8 +6,16 @@ if [[ -z $EBROOTGENTOO ]]; then else YEAR="2020" fi + names=$(for r in $(find . -iname "$1*.eb"); do echo $(basename $(dirname $r)); done | sort | uniq) for name in $names; do echo "To see updates and who installed $name; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-$RSNT_ARCH/commits/main/$YEAR/$name" done +echo "===========================================================" +for version in $(find . -iname "$1*.eb"); do + filename=$(basename $version) + name=$(basename $(dirname $version)) + echo "To see updates and who installed $filename; visit https://github.com/ComputeCanada/easybuild-easyconfigs-installed-$RSNT_ARCH/commits/main/$YEAR/$name/$filename" +done +echo "==========================================================="