mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-11 09:22:12 +01:00

deleted: a/ABAQUS/ABAQUS-2017-hotfix-1721.eb deleted: a/AMOS/AMOS-3.1.0-goolf-1.4.10.eb deleted: a/AMOS/AMOS-3.1.0-ictce-5.3.0.eb deleted: a/ARB/ARB-5.5-goolf-1.4.10.eb deleted: c/CUDA/CUDA-7.5.18.eb deleted: g/GSL/GSL-2.3-intel-2017a.eb deleted: h/HPL/HPL-2.2-intel-2017b.eb deleted: m/Mesa/Mesa-12.0.2-intel-2016b.eb deleted: remove_list deleted: s/ScientificPython/ScientificPython-2.9.4-intel-2016a-Python-2.7.11.eb deleted: s/SuiteSparse/SuiteSparse-4.5.5-intel-2017a-METIS-5.1.0.eb deleted: test.sh deleted: x/XML-Parser/XML-Parser-2.44-foss-2016a-Perl-5.22.1.eb deleted: x/xcb-proto/xcb-proto-1.11.eb
43 lines
1.3 KiB
Bash
Executable File
43 lines
1.3 KiB
Bash
Executable File
# !/bin/bash
|
|
|
|
printf "\033c"
|
|
DIR=`pwd`
|
|
|
|
red=$'\e[1;31m'
|
|
grn=$'\e[1;32m'
|
|
yel=$'\e[1;33m'
|
|
blu=$'\e[1;34m'
|
|
mag=$'\e[1;35m'
|
|
cyn=$'\e[1;36m'
|
|
end=$'\e[0m'
|
|
|
|
format="| MD5 | %-32s | Name | %-80s\n"
|
|
|
|
echo -n " Preparing IT4I .......... ["
|
|
for a in `find /apps/easybuild/easyconfigs-develop/easybuild/easyconfigs/ -type f -name *.eb`; do md5sum $a | grep -v "__archive__" | sed 's| .||' | cut -d '/' -f 1,8 | tr "/" ";" | sed 's|apps||'; done > develop && echo -e "\e[32m OK \e[0m]" || echo -e "\e[31mFAIL\e[0m]"
|
|
|
|
echo -n " Preparing develop ....... ["
|
|
for a in `find . -type f -name *.eb`; do md5sum $a | grep -v "__archive__" | sed 's| .||' | cut -d '/' -f 1,4 | tr "/" ";" | sed 's|apps||'; done > it4i && echo -e "\e[32m OK \e[0m]" || echo -e "\e[31mFAIL\e[0m]"
|
|
|
|
echo ""
|
|
|
|
for x in `cat develop`; do
|
|
X=$(echo $x | cut -d ';' -f 1)
|
|
Xname=$(echo $x | cut -d ';' -f 2)
|
|
for y in `cat it4i | cut -d ';' -f 1`; do
|
|
if [ "$X" = "$y" ]; then
|
|
printf "$format" "${red}$X${end}" "${red}$Xname${end}"
|
|
echo "$x" >> duplicate
|
|
break
|
|
fi
|
|
done
|
|
printf "$format" "${grn}$X${end}" "${grn}$Xname${end}"
|
|
done
|
|
|
|
echo ""
|
|
|
|
for read in `cat duplicate`; do grep "$read" it4i; done | sort -u > remove_list
|
|
for rm in `cat remove_list | cut -d ';' -f 2`; do find . -name $rm -exec rm {} \;; done
|
|
|
|
rm duplicate it4i develop remove_list
|