The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Mer OBS Build
From Mer Wiki
(Difference between revisions)
(→Mer OBS Build) |
|||
| Line 39: | Line 39: | ||
* Update from git periodically : | * Update from git periodically : | ||
| − | + | #!/bin/bash | |
| − | + | set -x | |
| − | + | set -e | |
| − | + | BRANCH_OR_TAG=master | |
| − | + | osc co Mer:OBS:Testing:Devel || true | |
| − | + | cd Mer:OBS:Testing:Devel/obs-server | |
| − | + | osc up | |
| − | + | VERSION=$(grep Version: obs-server.spec | gawk '{ print $2 }' | sed -e 's/\.git.*//') | |
| − | + | #git clone git://github.com/openSUSE/open-build-service.git open-build-service | |
| − | + | #git clone git://github.com/Merproject/open-build-service.git open-build-service | |
| − | + | git clone git://github.com/stskeeps/open-build-service.git open-build-service || true | |
| − | + | pushd open-build-service | |
| − | + | git pull --force | |
| − | + | sha1sum=$(git rev-list --max-count=1 --abbrev-commit $BRANCH_OR_TAG) | |
| − | + | VERSHA="$VERSION".git"$sha1sum" | |
| − | + | git archive --prefix=build-service-$VERSHA/ $BRANCH_OR_TAG | bzip2 - > ../obs-server-$VERSHA.tar.bz2 | |
| + | popd | ||
| + | sed -i -e "s/^Version:.*$/Version: $VERSHA/g" obs-server.spec | ||
| + | git clone git://github.com/openSUSE/opensuse-themes.git opensuse-themes || true | ||
| + | pushd opensuse-themes | ||
| + | git archive --prefix=opensuse-themes-2.2.115/ master | bzip2 - > ../opensuse-themes-2.2.115.tar.bz2 | ||
| + | popd | ||
Revision as of 12:44, 10 February 2012
Mer OBS Build
https://bugs.merproject.org/show_bug.cgi?id=145
- First time setup :
for i in \ rubygems \ build-server \ rubygem-activesupport-2_3 \ rubygem-activerecord-2_3 \ rubygem-actionpack-2_3 \ rubygem-actionmailer-2_3 \ rubygem-activeresource-2_3 \ rubygem-rmagick \ rubygem-rack-1_1 \ build \ build-initvm \ rubygem-gruff \ rubygem-json \ rubygem-libxml-ruby\ rubygem-rails_xss \ perl-File-Sync \ do osc -A suse copypac openSUSE:Tools:Unstable $i -t cobs Mer:OBS:Testing -m "initial import" done
for i in \ perl-BSSolv \ rubygem-rdoc \ rubygem-delayed_job \ rubygem-daemons \ rubygem-exception_notification \ rubygem-rdoc \ do osc -A suse copypac openSUSE:Tools $i -t cobs Mer:OBS:Testing -m "initial import" done
- Update from git periodically :
#!/bin/bash
set -x
set -e
BRANCH_OR_TAG=master
osc co Mer:OBS:Testing:Devel || true
cd Mer:OBS:Testing:Devel/obs-server
osc up
VERSION=$(grep Version: obs-server.spec | gawk '{ print $2 }' | sed -e 's/\.git.*//')
#git clone git://github.com/openSUSE/open-build-service.git open-build-service
#git clone git://github.com/Merproject/open-build-service.git open-build-service
git clone git://github.com/stskeeps/open-build-service.git open-build-service || true
pushd open-build-service
git pull --force
sha1sum=$(git rev-list --max-count=1 --abbrev-commit $BRANCH_OR_TAG)
VERSHA="$VERSION".git"$sha1sum"
git archive --prefix=build-service-$VERSHA/ $BRANCH_OR_TAG | bzip2 - > ../obs-server-$VERSHA.tar.bz2
popd
sed -i -e "s/^Version:.*$/Version: $VERSHA/g" obs-server.spec
git clone git://github.com/openSUSE/opensuse-themes.git opensuse-themes || true
pushd opensuse-themes
git archive --prefix=opensuse-themes-2.2.115/ master | bzip2 - > ../opensuse-themes-2.2.115.tar.bz2
popd