summaryrefslogtreecommitdiffstats
path: root/core/modules/lightdm-greeter-bwlp/module.build
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/lightdm-greeter-bwlp/module.build')
-rw-r--r--core/modules/lightdm-greeter-bwlp/module.build11
1 files changed, 8 insertions, 3 deletions
diff --git a/core/modules/lightdm-greeter-bwlp/module.build b/core/modules/lightdm-greeter-bwlp/module.build
index 9698970e..e3d51560 100644
--- a/core/modules/lightdm-greeter-bwlp/module.build
+++ b/core/modules/lightdm-greeter-bwlp/module.build
@@ -18,9 +18,14 @@ build() {
popd &>/dev/null
# "install"
mkdir -p "${DESTDIR}" || perror "Could not mkdir ${DESTDIR}!"
- mv "${BUILDDIR}/qt-lightdm-greeter" "${DESTDIR}"
- mkdir -p "${MODULE_BUILD_DIR}/usr/share/xgreeters"
- cp "${SRCDIR}/qt-lightdm-greeter.desktop" "${MODULE_BUILD_DIR}/usr/share/xgreeters"
+ 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"