commit c6dc5f11bd42edc9e0aa386ffe78b2a71e854f9f
parent 383268a05102bcc80a0fc5eef599ed2fe6019edc
Author: ccx <ccx@te2000.cz>
Date: Fri, 7 Jun 2024 20:04:01 +0000
Executables in path as logincap extensions
Diffstat:
1 file changed, 7 insertions(+), 0 deletions(-)
diff --git a/sbin/logincaps b/sbin/logincaps
@@ -113,6 +113,13 @@ main() {
cap_cmd stop_x "${(Q@)${(z)${line#stopX }}}"
;;
+ (login.capability.*)
+ if (($+commands[${line%[ ]*}])); then
+ cap_cmd execlineb -c "$line"
+ else
+ printf 'ECMD\n'
+ fi
+ ;;
(*) printf 'ECMD\n';;
esac
done