From e3eb5b9e9d4fd132add48d75c34398131487fb7b Mon Sep 17 00:00:00 2001 From: Evils Date: Mon, 8 Jan 2024 07:39:57 +0100 Subject: [PATCH] kicad: update.sh: use created_at date --- pkgs/applications/science/electronics/kicad/update.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/science/electronics/kicad/update.sh b/pkgs/applications/science/electronics/kicad/update.sh index a2804a598388..b47e2d84b336 100755 --- a/pkgs/applications/science/electronics/kicad/update.sh +++ b/pkgs/applications/science/electronics/kicad/update.sh @@ -77,7 +77,11 @@ for arg in "$@" "${UPDATE_NIX_PNAME}"; do done here="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" -now=$(date --iso-8601 --utc) +commit_date() { + gitlab_json="$(curl -s https://gitlab.com/api/v4/projects/kicad%2Fcode%2Fkicad/repository/commits/"$1")" + commit_created="$(jq .created_at --raw-output <<< "${gitlab_json}")" + date --date="${commit_created}" --iso-8601 --utc +} file="${here}/versions.nix" # just in case this runs in parallel @@ -138,6 +142,8 @@ for version in "${all_versions[@]}"; do || (-n ${check_testing} && ${version} == "testing") \ || (-n ${check_unstable} && ${version} == "master" ) ]]; then + now=$(commit_date "${src_version}") + if [[ ${version} == "master" ]]; then pname="kicad-unstable" new_version="${now}"