xserver-common: Rename Xsession.d files to end with .sh extension

* oe-core version of xinput-calibrator installs
  30xinput_calibrate.sh and ls -X used in Xsession script sorts it as
  last (not respecting the numbers) and xinput-calibrator is executed
  too late (after 90xXWindowManager)
* don't forget to update all your components installing Xsession.d
  files as well

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Martin Jansa 2013-11-30 16:08:01 +01:00
parent 191499a2b5
commit f96d27193f

View File

@ -28,6 +28,13 @@ SRC_URI_append = " \
do_install_append() {
sed -i 's:^BINDIR=.*$:BINDIR=${bindir}:' ${D}/etc/X11/xserver-common
# Rename all Xsession files not ending with .sh
# Unfortunatelly when xinput-calibrator was moved to oe-core
# its Xsession file got name 30xinput_calibrate.sh and ls -X sorts it
# last, not respecting numbers for sorting them
for i in ${D}/${sysconfdir}/X11/Xsession.d/*; do
echo $i | grep '.sh$' || mv $i $i.sh
done
}
inherit allarch