diff --git a/install.sh b/install.sh index 392b952..58a73f9 100755 --- a/install.sh +++ b/install.sh @@ -80,6 +80,7 @@ mkdir -p "$DESTDIR$udev_helperdir" install_exec make-automaps/make-automaps "$DESTDIR$usr_sbindir/make-automaps" install_data misc_systemd_units/automount.service "$DESTDIR$systemdunitdir/automount.service" +install_data misc_systemd_units/enable_overcommit_memory.service "$DESTDIR$systemdunitdir/enable_overcommit_memory.service" install_data misc_systemd_units/gdm.service "$DESTDIR$systemdunitdir/gdm.service" install_data misc_systemd_units/lazy-umount-nfs.service "$DESTDIR$systemdunitdir/lazy-umount-nfs.service" install_exec mkmotd/mkmotd.pl "$DESTDIR$usr_sbindir/mkmotd.pl" diff --git a/misc_systemd_units/enable_overcommit_memory.service b/misc_systemd_units/enable_overcommit_memory.service new file mode 100644 index 0000000..4dcf8e7 --- /dev/null +++ b/misc_systemd_units/enable_overcommit_memory.service @@ -0,0 +1,13 @@ +[Unit] +Wants=startup-tags.service +After=startup-tags.service +ConditionPathExists=/node/tags/desktop + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/sbin/sysctl vm.overcommit_memory=0 +ExecStop=/usr/sbin/sysctl vm.overcommit_memory=2 + +[Install] +WantedBy=graphical.target