The first thing it does is look at /var/run/xorg-configure.done and exit if it exists. Remove that file before running. When looking at a script you start at the top and read line by line. You don't need to be a programmer to figure out what it does.
I did not pay much attention to that line because of the odd comment on multi-cpu setups, but yes, the "then exit 0" should've caught my eye.
# HACK. we have xorg-configure@%. so nice race
# can happen on multi-gpu setups
if [ -e /var/run/xorg-configure.done ] ; then
exit 0
fi
Without xorg-configure.done, the script does its work (even though the lines logger is supposed to write still are not in the journal, is that normal?)
However, this begs the question as to why it exists in the first place. If /var is mounted as tmpfs, then that means that the script runs at every boot, somehow does nothing and creates xorg-configure.done and leaves me in this silly situation. In other words: How do I ensure that the script runs correctly?