This commit is contained in:
Anders Ingemann 2014-12-31 15:24:30 +01:00
parent 5823c9119b
commit 7b77b484f2

View file

@ -33,11 +33,18 @@ class DisableGetTTYs(Task):
@classmethod @classmethod
def run(cls, info): def run(cls, info):
from ..tools import sed_i # Forward compatible check for jessie,
inittab_path = os.path.join(info.root, 'etc/inittab') # we should probably get some version numbers up in dis bitch
tty1 = '1:2345:respawn:/sbin/getty 38400 tty1' if info.release_codename in ['squeeze', 'wheezy']:
sed_i(inittab_path, '^' + tty1, '#' + tty1) from ..tools import sed_i
ttyx = ':23:respawn:/sbin/getty 38400 tty' inittab_path = os.path.join(info.root, 'etc/inittab')
for i in range(2, 7): tty1 = '1:2345:respawn:/sbin/getty 38400 tty1'
i = str(i) sed_i(inittab_path, '^' + tty1, '#' + tty1)
sed_i(inittab_path, '^' + i + ttyx + i, '#' + i + ttyx + i) ttyx = ':23:respawn:/sbin/getty 38400 tty'
for i in range(2, 7):
i = str(i)
sed_i(inittab_path, '^' + i + ttyx + i, '#' + i + ttyx + i)
else:
tty_path = 'etc/systemd/system/getty.target.wants/getty@tty{num}.service'
for i in range(2, 7):
os.remove(os.path.join(info.root, tty_path.format(num=i)))