#!/bin/bash # # Copyright 2016-2017 Huawei Technologies Co., Ltd. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # autorelease root dir ROOT=`git rev-parse --show-toplevel`/autorelease VERSION="1.1.0-SNAPSHOT" BUILD_DIR=$ROOT/build mkdir -p $BUILD_DIR cd $BUILD_DIR FILE=$BUILD_DIR/pom-raw.xml cat > $FILE < 4.0.0 org.openo.oparent oparent $VERSION oparent org.openo.integration.distribution openo pom EOF find -mindepth 1 -type d -exec test -e "{}/pom.xml" ';' -prune -printf "%P\n" | sort | while read p; do if [ $p != "integration/autorelease/build" ]; then cat >> $FILE <$p EOF fi done cat >> $FILE < EOF $ROOT/scripts/generate-binary-deps.py >> $FILE cat >> $FILE < maven-assembly-plugin 2.6 true assembly.xml make-assembly package single EOF xmlstarlet fo pom-raw.xml > pom.xml rm -f pom-raw.xml $ROOT/scripts/generate-assembly.py > $BUILD_DIR/assembly.xml