1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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 "
]
}
"
|