From e9f47566f61552feecd75502e9be3e784298a1e3 Mon Sep 17 00:00:00 2001 From: KhomyaK_HTF Date: Thu, 13 Apr 2023 11:41:19 +0200 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hamachi | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 hamachi diff --git a/hamachi b/hamachi new file mode 100644 index 0000000..7d28baf --- /dev/null +++ b/hamachi @@ -0,0 +1,32 @@ +#!/usr/bin/openrc-run +#KhomyaK_HTF +#Donetsk, 2023 +#My Discord: "Can't Let Hamster#0947" + +description="Hamachi deamon." +depend() { + need netmount + use NetworkManager +} + +start() { + yesno "${IN_BACKGROUND}" && return 0 + + [ -z "${INACTIVE_TIMEOUT}" ] && INACTIVE_TIMEOUT="1" + + ebegin "Starting Hamachi" + start-stop-daemon --start --exec /opt/logmein-hamachi/bin/hamachid + local _retval=$? + eend "${_retval}" + if [ "x${_retval}" = 'x0' ] && ! nm-online -t "${INACTIVE_TIMEOUT}"; then + einfo "Marking Hamachi as inactive. It will automatically be marked" + einfo "as running before the network connection was established." + mark_service_inactive + fi + return "${_retval}" +} + +stop() { + ebegin "Stopping Hamachi" + killall "/opt/logmein-hamachi/bin/hamachid" +}