@@ -4,6 +4,7 @@
spaces="\ \ \ \ "
function mkproj {
+ chains="latest next"
for phase in devel testing stable; do
p=${proj/phase/$phase}
echo $p
@@ -14,6 +15,7 @@
osc -A ${OBS_API} maintainer $p -a $user -r $role
done
fi
+ chains="latest"
done
# Make sure maintainers are not inherited from previous project
@@ -28,12 +30,12 @@
<person userid="sage" role="maintainer"/>
EOF
if [[ $path ]]; then
- for ci in latest; do
+ for ci in $chains; do
+ mercideref=$(osc -A https://api.merproject.org/ meta prj mer:mds2:Core:i586:$ci | grep title | gawk -F'>' '{ print $2 }' | gawk -F'<' '{ print $1 }')
for a in $arch_sched; do
read -r arch sched <<< ${a/:/ }
echo " <repository name=\"${ci}_$arch\">"
eval echo " ${spaces}$path"
- # <path repository="Core_arch" project="mer:mds:core:arch"/>
cat <<EOF
<arch>$sched</arch>
</repository>
@@ -44,9 +46,16 @@
echo "</project>"
}
+proj=mer:phase
+arch_sched="i486:i586 i586:i586 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el"
+path='"<path repository=\"Core_$arch\" project=\"mer:mds2:Core:$arch:$mercideref\"/>"'
+desc='"This project serves as a convenient pointer to the mer core project in the mds2 instance"'
+
+mkproj
+
proj=nemo:phase:mw
arch_sched="i486:i586 i586:i586 armv6l:armv7el armv7l:armv7el armv7hl:armv8el armv7tnhl:armv8el"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="Shared components between ux and apps
Contains:
@@ -82,7 +91,7 @@
proj=nemo:phase:hw:n9xx-common
arch_sched="armv7hl:armv8el"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="Common parts for Nokia N900, N950 and N9 hardware adaptations"
mkproj
@@ -98,33 +107,32 @@
arch_sched="armv7hl:armv8el"
path='"<path repository=\"${ci}_$arch\" project=\"nemo:$phase:hw:n9xx-common\"/>"'
desc="Nokia N950 and N9 Hardware adaptation project"
-
mkproj
proj=nemo:phase:hw:pandaboard
arch_sched="armv7hl:armv8el"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="PandaBoard OMAP4 hardware adaptation project"
mkproj
proj=nemo:phase:hw:x86-common
arch_sched="i486:i586 i586:i586"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="Nokia N950 and N9 Hardware adaptation project"
mkproj
proj=nemo:phase:hw:template
arch_sched="armv7hl:armv8el i586:i586"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="Template adaptation project"
mkproj
proj=nemo:phase:hw:nv:tegra3:common
arch_sched="armv7hl:armv8el"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="Tegra3 common hardware adaptation project"
maintainers="kulve:maintainer wonko:maintainer"
@@ -132,7 +140,7 @@
proj=nemo:phase:hw:nv:tegra3:nexus7
arch_sched="armv7hl:armv8el"
-path='"<path repository=\"Core_$arch\" project=\"mer:mds:Core:$arch\"/>"'
+path='"<path repository=\"${ci}_$arch\" project=\"mer:$phase\"/>"'
desc="nexus7 hardware adaptation project"
maintainers="kulve:maintainer wonko:maintainer"
|