Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:adrianSuSE
build
build-recipe-collax
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File build-recipe-collax of Package build
# # Copyright 2015 Zarafa B.V. and its licensors # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License as published by the Free Software # Foundation; either version 2 or (at your option) any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. See the GNU General Public License for more # details. # recipe_setup_collax() { TOPDIR="/usr/src/packages" test "$DO_INIT_TOPDIR" != false && rm -Rf "$BUILD_ROOT/$TOPDIR" mkdir -p "$BUILD_ROOT/$TOPDIR"/{SOURCES,SOURCES.DEB,DEBS,OTHER} copy_sources "$MYSRCDIR" "$BUILD_ROOT/$TOPDIR/SOURCES/" chown -hR "$ABUILD_UID:$ABUILD_GID" "$BUILD_ROOT/$TOPDIR" } recipe_prepare_collax() { DEB_SOURCEDIR="$TOPDIR/SOURCES" DEB_DSCFILE="$RECIPEFILE" chmod -v +x "$BUILD_ROOT/$DEB_SOURCEDIR/build.collax" ln -fsv build.collax "$BUILD_ROOT/$DEB_SOURCEDIR/build" } collax_build() { local buildroot="$1" chroot "$buildroot" su - $BUILD_USER -c \ "cd $TOPDIR/SOURCES && ./build" ret=$? if test "$ret" = 0; then BUILD_SUCCEEDED=true fi } collax_move_build_result() { for f in "$BUILD_ROOT/$DEB_SOURCEDIR"/*.{deb,changes}; do test -f "$f" && mv -v "$f" "$BUILD_ROOT/$TOPDIR/DEBS/" done } recipe_build_collax() { collax_build "$BUILD_ROOT" collax_move_build_result } recipe_resultdirs_collax() { echo DEBS } recipe_cleanup_collax() { : }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor