diff options
Diffstat (limited to 'core/modules/lightdm-greeter-bwlp/module.build')
-rw-r--r-- | core/modules/lightdm-greeter-bwlp/module.build | 11 |
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" |