]> git.ipfire.org Git - thirdparty/openvpn.git/commit
openvpnmsica: add ovpn-dco custom actions
authorLev Stipakov <lev@openvpn.net>
Mon, 14 Feb 2022 12:24:09 +0000 (14:24 +0200)
committerGert Doering <gert@greenie.muc.de>
Sun, 20 Feb 2022 14:24:23 +0000 (15:24 +0100)
commit055605783ee08767d871fbeffb6871368bdf1ada
tree316b021047b144d507960529b3bbb359df9e934a
parent2e7ec64fc40cb5d184fd5c47c875ce381ca1b8d3
openvpnmsica: add ovpn-dco custom actions

Add two custom actions to service ovpn-dco driver installation.

 - EvaluateDriver

Runs under user privileges. Determines what action (install/uninstall)
should be performed on ovpn-dco component.

 - ProcessDriver

Runs under SYSTEM privileges. Performs driver (un)installation.
During uninstall, all existing adapters with given hwid (ovpn-dco)
are removed.

The logic is inspired by custom actions from tap-windows6 installer
(https://github.com/OpenVPN/tap-windows6/tree/master/msm).

Signed-off-by: Lev Stipakov <lev@openvpn.net>
Signed-off-by: Simon Rozman <simon@rozman.si>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20220214122409.260-1-lstipakov@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23786.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpnmsica/Makefile.am
src/openvpnmsica/openvpnmsica.c
src/openvpnmsica/openvpnmsica.h