aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-05-16 13:25:21 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-05-16 13:25:21 -0400
commitc331406774715c13a556cd7f402165b516468429 (patch)
tree848783e77537aa7ffa592dea00d6f7b524c7a91c /klippy
parent3505a0727d4456c7fd5bc2a17300ad59c042aa02 (diff)
downloadkutter-c331406774715c13a556cd7f402165b516468429.tar.gz
kutter-c331406774715c13a556cd7f402165b516468429.tar.xz
kutter-c331406774715c13a556cd7f402165b516468429.zip
util: Change the /tmp/printer pty to be group readable
For some reason, Linux creates the pseudo tty with group writable permissions, but not group readable. Use chmod to allow the device to also be group readable. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/util.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/util.py b/klippy/util.py
index 03c2083d..86f42246 100644
--- a/klippy/util.py
+++ b/klippy/util.py
@@ -29,7 +29,9 @@ def create_pty(ptyname):
os.unlink(ptyname)
except os.error:
pass
- os.symlink(os.ttyname(sfd), ptyname)
+ filename = os.ttyname(sfd)
+ os.chmod(filename, 0660)
+ os.symlink(filename, ptyname)
set_nonblock(mfd)
old = termios.tcgetattr(mfd)
old[3] = old[3] & ~termios.ECHO