+more efficience dependencies detect
This commit is contained in:
2021-02-12 08:33:52 +01:00
parent f1412739df
commit 24f829d102

View File

@@ -128,20 +128,23 @@ if [ -n "$upd" ]; then
while IFS= read -r line; do while IFS= read -r line; do
z=$(echo "${line}" | grep -i ^[a-z]) z=$(echo "${line}" | grep -i ^[a-z])
k=$(echo "${line}" | awk -F'==' '{print $1}')
l=$(echo "${line}" | awk -F':' '{print $2}')
# Si la ligne commence par une lettre (aka. paquet à mettre à jour)
if [ -n "$z" ] ; then if [ -n "$z" ] ; then
k=$(echo "${line}" | awk -F'==' '{print $1}') # Met en redbold le paquet si il est 'do_not_update'
if [[ ! " ${do_not_update[@]} " =~ " ${k} " ]]; then if [[ ! " ${do_not_update[@]} " =~ " ${k} " ]]; then
echo -e "\n${bold}${line}${reset}" echo -e "\n${bold}${line}${reset}"
else else
echo -e "\n${redbold}${line}${reset}" echo -e "\n${redbold}${line}${reset}"
fi fi
elif [[ "${line}" = *"<"* ]] || [[ "${line}" = *"=="* ]]; then # sinon dépendance
elif [[ "${l}" = *"<"* ]] || [[ "${l}" = *"=="* ]]; then
echo -e "${red}${line}${reset}" echo -e "${red}${line}${reset}"
elif [[ "${line}" = *"~="* ]]; then elif [[ "${l}" = *"~="* ]]; then
echo -e "${yellow}${line}${reset}" echo -e "${yellow}${line}${reset}"
else else
echo "${line}" echo "${line}"