| #!/bin/sh |
| . `dirname $0`/common |
| [ -d platform/manifest ] || lco platform/manifest |
| if [ -n "$1" ]; then |
| MANIFEST=platform/manifest/$1.xml |
| else |
| MANIFEST=platform/manifest/default.xml |
| fi |
| |
| defaultrev="`xmllint --format $MANIFEST |grep '<default' |sed -e 's,.* revision=\",,;s,\".*,,'`" |
| echo $defaultrev |
| |
| xmllint --format $MANIFEST |grep '<project' | while read r; do |
| name="`echo $r |sed -e 's,.* name=\",,;s,\".*,,'`" |
| rev="" |
| if echo $r |grep -q " revision=\""; then |
| rev="`echo $r |sed -e 's,.* revision=\",,;s,\".*,,'`" |
| else |
| rev="$defaultrev" |
| fi |
| lco $name $rev |
| done |