#!/bin/bash fetch_source() { git clone "${REQUIRED_GIT}" src } build() { local SRCDIR="${MODULE_DIR}/src/" local BUILDDIR="${SRCDIR}/build/" local DESTDIR="${MODULE_BUILD_DIR}/opt/openslx/bin" # first activate qt 4 activate_qt 4 mkdir -p "${DESTDIR}" || perror "Could not mkdir ${DESTDIR}!" mkdir -p "${BUILDDIR}" || perror "Could not mkdir ${BUILDDIR}!" cd "${BUILDDIR}" || perror "Could not cd to ${BUILDDIR}!" pinfo "Running cmake" cmake .. || perror "'cmake ..' failed." pinfo "Running make" make || perror "'make' failed." mv pvsmgr pvsclient "${DESTDIR}" cd - > /dev/null # copy external scripts under 'sample_configuration' mkdir -p "${MODULE_BUILD_DIR}/opt/openslx/pvs2/" if [ -d "${SRCDIR}/sample_configuration" ]; then cp ${SRCDIR}/sample_configuration/*.sh "${MODULE_BUILD_DIR}/opt/openslx/pvs2/" \ || perror "Could not copy external scripts to '${MODULE_BUILD_DIR}/opt/openslx/pvs2/'!" chmod +x ${MODULE_BUILD_DIR}/opt/openslx/pvs2/*.sh \ || perror "Could not set executable bit for external scripts." fi # needed for copying REQUIRED_CONTENT_PACKAGES to build/ COPYLIST="list_dpkg_output" [ -e "$COPYLIST" ] && rm "$COPYLIST" list_packet_files >> "$COPYLIST" tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" } post_copy() { : }