#!/bin/bash fetch_source() { git clone "$REQUIRED_GIT" "${MODULE_WORK_DIR}/src" } build() { local SRCDIR="${MODULE_WORK_DIR}/src/" local BUILDDIR="${SRCDIR}/build/" local DESTDIR="${MODULE_BUILD_DIR}/opt/openslx/bin" # now regular cmake stuff mkdir -p "${BUILDDIR}" || perror "Could not mkdir ${BUILDDIR}!" pushd "${BUILDDIR}" &>/dev/null || perror "Could not cd to ${BUILDDIR}!" pinfo "Running cmake" cmake .. || perror "'cmake ..' failed." pinfo "Running make" make || perror "'make' failed." popd &>/dev/null # "install" mkdir -p "${DESTDIR}" || perror "Could not mkdir ${DESTDIR}!" mv "${BUILDDIR}/qt-lightdm-greeter" "${DESTDIR}" || \ perror "Failed to mv greeter to ${DESTDIR}." mkdir -p "${MODULE_BUILD_DIR}/usr/share/xgreeters" || \ perror "Failed to mkdir: ${MODULE_BUILD_DIR}/usr/share/xgreeters" sed 's;^Exec=.*;Exec='"${DESTDIR#${MODULE_BUILD_DIR}}"'/qt-lightdm-greeter;' \ "${SRCDIR}/qt-lightdm-greeter.desktop" > \ "${MODULE_BUILD_DIR}/usr/share/xgreeters/qt-lightdm-greeter.desktop" \ perror "Failed to fix greeter's path in .desktop file." COPYLIST="list_dpkg_output" [ -e "$COPYLIST" ] && rm "$COPYLIST" list_packet_files >> "$COPYLIST" tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}" } post_copy() { : }