Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Allow SCREEN_MANAGER=none mode to work under systemd: don't redirect commands through systemctl if isatty. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | screen-mgr-none-dtach |
Files: | files | file ages | folders |
SHA3-256: |
31a8e26aa077ba16c513e64f124a6ff9 |
User & Date: | tangent 2020-01-27 17:45:28.929 |
Context
2020-04-19
| ||
23:23 | Cherry-picked the elements of branch screen-mgr-none-dtach that don't involve dtach, the only part of that branch that doesn't currently work. The main user-visible feature of this is the "none" option. check-in: 9d08417d8e user: tangent tags: trunk | |
2020-01-27
| ||
18:37 | Moved the dtach socket from /tmp to $prefix/run. systemd does strange things with /tmp, and systemd likes "run" for files like this. check-in: d80f67fef7 user: tangent tags: screen-mgr-none-dtach | |
17:45 | Allow SCREEN_MANAGER=none mode to work under systemd: don't redirect commands through systemctl if isatty. check-in: 31a8e26aa0 user: tangent tags: screen-mgr-none-dtach | |
17:33 | Fixed a whitespace bug in the method dtach mode uses to extract the PID for passing to systemd, if present. check-in: 021f889a86 user: tangent tags: screen-mgr-none-dtach | |
Changes
Changes to bin/pidp8i.in.
︙ | ︙ | |||
120 121 122 123 124 125 126 | cd @abs_top_builddir@ export XDG_RUNTIME_DIR=/run/user/$(id -u) unitdir=~@INSTUSR@/.local/share/systemd/user @INSTALL@ -d $unitdir @INSTALL@ -m 644 @srcdir@/etc/pidp8i.service $unitdir $systemctl --user daemon-reload $systemctl --user enable pidp8i | | | 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | cd @abs_top_builddir@ export XDG_RUNTIME_DIR=/run/user/$(id -u) unitdir=~@INSTUSR@/.local/share/systemd/user @INSTALL@ -d $unitdir @INSTALL@ -m 644 @srcdir@/etc/pidp8i.service $unitdir $systemctl --user daemon-reload $systemctl --user enable pidp8i elif test -t 1 -a -x $systemctl -a "$SCREEN_MANAGER" != "none" then # We were given some other arg(s) and we're attached to a terminal, # so build a systemctl command with those args so the user doesn't # have to type out the canonical form of the command. $systemctl --user $verb "$@" pidp8i exit $? elif [ "$verb" = "start" ] |
︙ | ︙ |