Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:olh:xen-unstable
xen-unstable
xen-unstable-_service.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xen-unstable-_service.sh of Package xen-unstable
#!/bin/bash set -ex unset LANG unset ${!LC_*} t=`mktemp --tmpdir=/dev/shm` x() { rm -f "${t}" } trap x EXIT if test -z "${t}" ; then exit 1 ; fi disabled="mode='disabled'" disabled= xen_tag=staging xen_url=git://xenbits.xen.org/xen.git # http://xenbits.xen.org/gitweb/?p=xen.git;a=blob_plain;f=Config.mk;hb=staging gitweb_url="http://xenbits.xen.org/gitweb/?p=xen.git;a=blob_plain;hb=${xen_tag}" get_file() { local f=$1 curl --silent --show-error "${gitweb_url};f=${f}" > "${t}" } # get_file xen/Makefile version=`awk '/[[:blank:]]XEN_VERSION[[:blank:]]+=/ { print $4}' ${t}`.`awk '/[[:blank:]]XEN_SUBVERSION[[:blank:]]+=/ { print $4}' ${t}` case "${version}" in *.|.*) exit 1 ;; *) : good ;; esac # get_file Config.mk qemu_xen_traditional_tag=` sed -n '/^QEMU_TRADITIONAL_REVISION/{/QEMU_TAG/d;s@^.* @@;p;q}' ${t} ` qemu_xen_traditional_url=` sed -n '/^QEMU_TRADITIONAL_URL.*git:\/\//{s@^.* @@;p;q}' ${t} ` qemu_xen_upstream_tag=`sed -n '/^QEMU_UPSTREAM_REVISION/{s@^.* @@;p;q}' ${t}` qemu_xen_upstream_url=`sed -n '/^QEMU_UPSTREAM_URL.*git:\/\//{s@^.* @@;p;q}' ${t}` seabios_tag=` sed -n '/^SEABIOS_UPSTREAM_REVISION/{/SEABIOS_UPSTREAM_TAG/d;s@^.* @@;p;q}' ${t} ` seabios_url=` sed -n '/^SEABIOS_UPSTREAM_URL.*git:\/\//{;s@^.* @@;p;q}' ${t} ` ovmf_tag=` sed -n '/^OVMF_UPSTREAM_REVISION/{/OVMF_UPSTREAM_TAG/d;s@^.* @@;p;q}' ${t} ` ovmf_url=` sed -n '/^OVMF_UPSTREAM_URL.*git:\/\//{;s@^.* @@;p;q}' ${t} ` minios_tag=` sed -n '/^MINIOS_UPSTREAM_REVISION/{/OVMF_UPSTREAM_TAG/d;s@^.* @@;p;q}' ${t} ` minios_url=` sed -n '/^MINIOS_UPSTREAM_URL.*git:\/\//{;s@^.* @@;p;q}' ${t} ` # get_file tools/firmware/etherboot/Makefile ipxe_tag=`sed -n '/^IPXE_GIT_TAG/{s@^.* @@;p;q}' ${t} ` ipxe_url=`sed -n '/^IPXE_GIT_URL.*git:\/\//{s@^.* @@;p;q}' ${t} ` # echo "<services>" # cat <<EOF <service name="tar_scm" ${disabled}> <param name="versionformat">${version}.%ci.%h</param> <param name="url">${xen_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${xen_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">qemu-xen-traditional-dir-remote</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${qemu_xen_traditional_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${qemu_xen_traditional_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">qemu-xen-dir-remote</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${qemu_xen_upstream_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${qemu_xen_upstream_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">seabios-dir-remote</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${seabios_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${seabios_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">mini-os-remote</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${minios_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${minios_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">ovmf-dir-remote</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${ovmf_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${ovmf_tag}</param> </service> <service name="tar_scm" ${disabled}> <param name="filename">ipxe</param> <param name="version"></param> <param name="versionformat"></param> <param name="url">${ipxe_url}</param> <param name="scm">git</param> <param name="exclude">.git</param> <param name="revision">${ipxe_tag}</param> </service> EOF # cat <<EOF <service name="recompress" ${disabled}> <param name="compression">xz</param> <param name="file">*.tar</param> </service> <service name="set_version" ${disabled}> <param name="basename">xen</param> </service> EOF echo "</services>"
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor