diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-03-30 03:03:13 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2018-04-23 15:58:38 +0200 |
commit | 7e45a980918ffd55c15e01884da5d362257b95c6 (patch) | |
tree | cccbfbfd41cb5bd8a6793f6d6080b5d3d1dae345 /generate_profile.sh | |
parent | 92b991c24e4fd04734f9025e365635fe0438abee (diff) |
Diffstat (limited to 'generate_profile.sh')
-rwxr-xr-x | generate_profile.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/generate_profile.sh b/generate_profile.sh new file mode 100755 index 0000000..1e30e50 --- /dev/null +++ b/generate_profile.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +set -e + +project=$1 +repo=$2 + +get_version_date() { + ref=$1 + git -C "$repo" show -s --format=%cd --date=iso "$ref^{commit}" | awk '{print $1}' +} + +if [ "$#" != "2" ]; then + echo "example: generate_profile.sh libosmocore /tmp/libosmocore.git" + exit 1 +fi + +first=1 + +echo -n " +{ + \"Name\": \"$project\", + \"Title\": \"$project\", + \"SourceUrl\": \"https://git.osmocom.org/$project/\", + \"Git\": \"git://git.osmocom.org/$project\", + \"Maintainer\": \"Pau Espin Pedrol\", + \"MaintainerUrl\": \"http://pespin.espeweb.net/~pespin/tmp/osmocom/\", + + \"Versions\": [ + { + \"Number\": \"master\", + \"Installed\": \"../input/$project/master\", + \"Date\": \"$(get_version_date origin/master)\", + \"HeadersDiff\": \"Off\", + \"PkgDiff\": \"Off\", + \"ABIView\": \"Off\", + \"ABIDiff\": \"Off\" + }" + +for myv in $(./print_releases.sh $repo desc); do + echo -n ", { + \"Number\": \"$myv\", + \"Installed\": \"../input/$project/$myv\", + \"Date\": \"$(get_version_date $myv)\", + \"HeadersDiff\": \"Off\", + \"PkgDiff\": \"Off\", + \"ABIView\": \"Off\", + \"ABIDiff\": \"Off\" + }" +done + +echo " + ] +} +" |