Juan Hernandez has uploaded a new change for review. Change subject: core: Don't use bash for duplicate script check ......................................................................
core: Don't use bash for duplicate script check Use /bin/sh instead of /bin/bash in the script that checks for duplicates. This helps building in environments where bash is not available. Change-Id: Iaaf0d7c448e4b21e1174f41ad5efa9a87a399d98 Signed-off-by: Juan Hernandez <juan.hernan...@redhat.com> --- M Makefile M backend/manager/dbscripts/check_for_duplicate_upgrade_scripts.sh 2 files changed, 20 insertions(+), 59 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/00/10900/1 diff --git a/Makefile b/Makefile index 45f8dc4..350ca20 100644 --- a/Makefile +++ b/Makefile @@ -64,48 +64,6 @@ MAVEN_OUTPUT_DIR_DEFAULT=$(shell pwd -P)/tmp.repos MAVEN_OUTPUT_DIR=$(MAVEN_OUTPUT_DIR_DEFAULT) -ARTIFACTS = \ - backend bll \ - common \ - compat \ - dal \ - engine-config \ - engine-notifier \ - engine-notifier-resources \ - engine-notifier-service \ - engine-tools-common \ - engineencryptutils \ - genericapi \ - interface-common-jaxrs \ - manager \ - manager-modules \ - manager-tools \ - restapi-definition \ - restapi-jaxrs \ - restapi-parent \ - restapi-types \ - root \ - scheduler \ - searchbackend \ - utils \ - vdsbroker - -# avoid duplicate jars, remove 1st component -# link to 2nd component -# no convention yet... -OWN_JAR_FIXUPS = \ - $(PKG_EAR_DIR)/engine-bll,bll \ - $(PKG_EAR_DIR)/engine-genericapi,genericapi \ - $(PKG_EAR_DIR)/engine-scheduler,scheduler \ - $(PKG_EAR_DIR)/lib/engine-common,common \ - $(PKG_EAR_DIR)/lib/engine-compat,compat \ - $(PKG_EAR_DIR)/lib/engine-dal,dal \ - $(PKG_EAR_DIR)/lib/engine-encryptutils,engineencryptutils \ - $(PKG_EAR_DIR)/lib/engine-tools-common,engine-tools-common \ - $(PKG_EAR_DIR)/lib/engine-utils,utils \ - $(PKG_EAR_DIR)/lib/engine-vdsbroker,vdsbroker \ - $(PKG_EAR_DIR)/lib/searchbackend,searchbackend - all: $(BUILD_FILE) $(BUILD_FILE): @@ -221,26 +179,29 @@ X=`find "$(MAVEN_OUTPUT_DIR)" -name engine-server-ear-$(APP_VERSION).ear` && unzip "$$X" -d "$(DESTDIR)$(PKG_EAR_DIR)" - for artifact_id in $(ARTIFACTS); do \ - POM=`find "$(MAVEN_OUTPUT_DIR)" -name "$${artifact_id}-$(APP_VERSION).pom"`; \ - if ! [ -f "$${POM}" ]; then \ - echo "ERROR: Cannot find artifact $${artifact_id}"; \ - exit 1; \ - fi; \ - JAR=`echo "$${POM}" | sed 's/\.pom/.jar/'`; \ - install -p -m 644 "$${POM}" "$(DESTDIR)$(MAVENPOM_DIR)/$(PACKAGE_NAME)-$${artifact_id}.pom"; \ - [ -f "$${JAR}" ] && install -p -m 644 "$${JAR}" "$(DESTDIR)$(PKG_JAVA_DIR)/$${artifact_id}.jar"; \ + # Install the artifacts: + for pom in `find "$(MAVEN_OUTPUT_DIR)" -name "*.pom"`; do \ + base=`basename "$${pom}"`; \ + id=`echo "$${base}" | sed 's/-[0-9].*\.pom//'`; \ + install -p -m 644 "$${pom}" "$(DESTDIR)$(MAVENPOM_DIR)/$(PACKAGE_NAME)-$${id}.pom"; \ + jar=`echo "$${pom}" | sed 's/\.pom/.jar/'`; \ + if [ -f "$${jar}" ]; then \ + install -p -m 644 "$${jar}" "$(DESTDIR)$(PKG_JAVA_DIR)/$${id}.jar"; \ + fi \ done - # Replace jar files in the ear with links to their actuals - # locations - for jar_line in $(OWN_JAR_FIXUPS); do \ - path=`echo $${jar_line} | sed 's/,.*//'`; \ - jar=`echo $${jar_line} | sed 's/.*,//'`; \ - rm -rf "$(DESTDIR)$${path}"*.jar; \ - ln -s "$(PKG_JAVA_DIR)/$${jar}.jar" "$(DESTDIR)$${path}.jar"; \ + # Replace jar files in the ear with links to their actual + # locations: + for jar in $(PKG_EAR_DIR)/*.jar; do \ + base=`basename "$${jar}"`; \ + if [ -f "$${jar}" ]; then \ + rm -rf "$${jar}"; \ + ln -s "$(PKG_JAVA_DIR)/$${base}" "$(DESTDIR)$${jar}"; \ + fi \ done + @echo hello + install_setup: @echo "*** Deploying setup executables" diff --git a/backend/manager/dbscripts/check_for_duplicate_upgrade_scripts.sh b/backend/manager/dbscripts/check_for_duplicate_upgrade_scripts.sh index cb43e1a..b89e3f0 100755 --- a/backend/manager/dbscripts/check_for_duplicate_upgrade_scripts.sh +++ b/backend/manager/dbscripts/check_for_duplicate_upgrade_scripts.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh cd "$(dirname "$0")" -- To view, visit http://gerrit.ovirt.org/10900 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Iaaf0d7c448e4b21e1174f41ad5efa9a87a399d98 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Juan Hernandez <juan.hernan...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches