summaryrefslogtreecommitdiffstats
path: root/remote/rootfs/rootfs-stage32/data/etc
diff options
context:
space:
mode:
authorSimon Rettberg2014-02-24 19:05:15 +0100
committerSimon Rettberg2014-02-24 19:05:15 +0100
commit5bf2753b66b10658d00eee47a453ba839956f8f9 (patch)
treee6e8fcb5b4f386749187bfbcdebd9db8deab69d5 /remote/rootfs/rootfs-stage32/data/etc
parentMerge branch 'master' of simonslx:openslx-ng/tm-scripts (diff)
downloadtm-scripts-5bf2753b66b10658d00eee47a453ba839956f8f9.tar.gz
tm-scripts-5bf2753b66b10658d00eee47a453ba839956f8f9.tar.xz
tm-scripts-5bf2753b66b10658d00eee47a453ba839956f8f9.zip
Integrate prop nvidia drivers into system
If we detect nvidia.ko was loaded in stage31, download nvidia libs via our slx-addon system. It is also ensured that kdm will not start before the nvidia libs have been downloaded and integrated into the running system. For that matter, it was ensured that slx addons are only downloaded when setup-partitions finished running, and a proper /tmp dir is available.
Diffstat (limited to 'remote/rootfs/rootfs-stage32/data/etc')
l---------remote/rootfs/rootfs-stage32/data/etc/systemd/system/getty.target.wants/killsplash.service1
l---------remote/rootfs/rootfs-stage32/data/etc/systemd/system/graphical.target.wants/killsplash.service1
-rw-r--r--remote/rootfs/rootfs-stage32/data/etc/systemd/system/killsplash.service10
-rw-r--r--remote/rootfs/rootfs-stage32/data/etc/systemd/system/setup-slx-addon@.service2
-rw-r--r--remote/rootfs/rootfs-stage32/data/etc/systemd/system/tmp.target5
5 files changed, 19 insertions, 0 deletions
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/getty.target.wants/killsplash.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/getty.target.wants/killsplash.service
new file mode 120000
index 00000000..40a962d5
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/getty.target.wants/killsplash.service
@@ -0,0 +1 @@
+../killsplash.service \ No newline at end of file
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/graphical.target.wants/killsplash.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/graphical.target.wants/killsplash.service
new file mode 120000
index 00000000..40a962d5
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/graphical.target.wants/killsplash.service
@@ -0,0 +1 @@
+../killsplash.service \ No newline at end of file
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/killsplash.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/killsplash.service
new file mode 100644
index 00000000..c3e088c8
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/killsplash.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=Stop splash screen
+Before=getty.target graphical.target
+DefaultDependencies=no
+
+[Service]
+Type=oneshot
+ExecStart=-/opt/openslx/usr/bin/killall fbsplash
+ExecStart=/opt/openslx/bin/true
+RemainAfterExit=no
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/setup-slx-addon@.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/setup-slx-addon@.service
index d7ec53c2..88f38dbb 100644
--- a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/setup-slx-addon@.service
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/setup-slx-addon@.service
@@ -1,6 +1,8 @@
[Unit]
Description=Setup SLX addon %i
DefaultDependencies=no
+Wants=tmp.target
+After=tmp.target
[Service]
Type=oneshot
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/tmp.target b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/tmp.target
new file mode 100644
index 00000000..a8c3eab2
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/tmp.target
@@ -0,0 +1,5 @@
+[Unit]
+Description=/tmp has been mounted
+Wants=setup-partitions.service
+After=setup-partitions.service
+