СХ
Size: a a a
СХ
СХ
e
k
СХ
СХ
k
СХ
k
Ubuntu 16.04
, но на данный момент - это наименее проблемный дистрибутив для LTSPСХ
СХ
k
k
e
СХ
СХ
СХ
k
diff --git a/client/share/ltsp/init-ltsp.d/50-rcfiles b/client/share/ltsp/init-ltsp.d/50-rcfilesвторую так:
index 10d4ca2d0..e13ddc602 100644
--- a/client/share/ltsp/init-ltsp.d/50-rcfiles
+++ b/client/share/ltsp/init-ltsp.d/50-rcfiles
@@ -1,4 +1,13 @@
-# Sample rc.local may end with "exit 0", remove it if it's in the last line
-[ -f /etc/rc.local ] && sed '${/^exit 0$/d;}' -i /etc/rc.local
+rcfiles=$(env | sort -V | sed -n 's/^RCFILE_[^=]*=//p')
+test -n "$rcfiles" || return 0
-env | sort -V | sed -n 's/^RCFILE_[^=]*=//p' >> /etc/rc.local
+if [ -x /etc/rc.local ]; then
+ # Some older rc.local samples ended with "exit 0", remove it
+ sed '${/^exit 0$/d;}' -i /etc/rc.local
+else
+ # In recent distributions, it's not shipped at all
+ printf '#!/bin/sh\n\n' > /etc/rc.local
+ chmod +x /etc/rc.local
+fi
+
+printf "%s\n" "$rcfiles" >> /etc/rc.local
ltsp-chroot
apt-get -y install resolvconf
systemctl disable systemd-resolved.service
systemctl mask systemd-resolved.service
k