From 541834ad010d78f2184a99cf8fc175c0c79cb402 Mon Sep 17 00:00:00 2001 From: lepapareil Date: Fri, 2 Jul 2021 21:30:46 +0200 Subject: [PATCH] add --update option to dependency_age.sh --- ci/dependency_age.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ci/dependency_age.sh b/ci/dependency_age.sh index 75631830d2e..42570e7d9e1 100755 --- a/ci/dependency_age.sh +++ b/ci/dependency_age.sh @@ -3,6 +3,7 @@ exit_code=0 color_red=$(echo -ne "\033[1;31m") color_green=$(echo -ne "\033[1;32m") +color_blue=$(echo -ne "\033[1;34m") color_reset=$(echo -ne "\033[0m") for package in packages/* ; do @@ -19,8 +20,13 @@ for package in packages/* ; do if [ "${newest_version}" == "${actual_version}" ] ; then echo "${color_green}newest${color_reset}" else - echo "${color_red}old, please update to latest ${last_version}${color_reset}" - ((exit_code++)) + if [ "$1" = "--update" ] ; then + sed -i "s/${dependency} = \"${actual_version}\"/${dependency} = \"${last_version}\"/g" "${package}/Cargo.toml" + echo "${color_blue}old, updated to ${last_version}${color_reset}" + else + echo "${color_red}old, please update to latest ${last_version}${color_reset}" + fi + ((exit_code++)) fi done < <(sed -n "/dependencies\]/,/^$/p" "${package}/Cargo.toml" | grep -Ev "\[|path|^$" | tr -d '" ' | tr '=' ' ')