aboutsummaryrefslogtreecommitdiffstats
path: root/generate_profile.sh
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-03-30 03:03:13 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2018-04-23 15:58:38 +0200
commit7e45a980918ffd55c15e01884da5d362257b95c6 (patch)
treecccbfbfd41cb5bd8a6793f6d6080b5d3d1dae345 /generate_profile.sh
parent92b991c24e4fd04734f9025e365635fe0438abee (diff)
Initial commitHEADmaster
Diffstat (limited to 'generate_profile.sh')
-rwxr-xr-xgenerate_profile.sh55
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 "
+ ]
+}
+"