Merge pull request #48131 from Ma27/weechat-multiuser-support
nixos/weechat: add setuid wrapper for `screen' to ensure true multiuser capabilities
This commit is contained in:
commit
13e4110650
@ -46,10 +46,12 @@ in
|
|||||||
Group = "weechat";
|
Group = "weechat";
|
||||||
RemainAfterExit = "yes";
|
RemainAfterExit = "yes";
|
||||||
};
|
};
|
||||||
script = "exec ${pkgs.screen}/bin/screen -Dm -S ${cfg.sessionName} ${cfg.binary}";
|
script = "exec ${config.security.wrapperDir}/screen -Dm -S ${cfg.sessionName} ${cfg.binary}";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
wants = [ "network.target" ];
|
wants = [ "network.target" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
security.wrappers.screen.source = "${pkgs.screen}/bin/screen";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta.doc = ./weechat.xml;
|
meta.doc = ./weechat.xml;
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
Now, the session can be re-attached like this:
|
Now, the session can be re-attached like this:
|
||||||
<programlisting>
|
<programlisting>
|
||||||
screen -r weechat-screen
|
screen -x weechat/weechat-screen
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user