From nobody Sat Aug 31 13:58:10 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WwxS21vYRz52cj8; Sat, 31 Aug 2024 13:58:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WwxS21PBCz45jL; Sat, 31 Aug 2024 13:58:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725112690; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=axRYM/M35winPnlajRtu4BGbx67ORrw96dxgNKZcfvw=; b=VxistHVjb0B4jz/FeWbbPqEK04gmx/EdSgghISUzY4almiao+ZJkewTVBM8DSsCyDEHnJV QChBhLAPLEQw/+Wnk7m7UzPl9GbIGn2ybhE7z4Mx05sSPuKMEp+vY2IVMS+poQVKsJ/bwP bkkpi48Fs33KVNF7evkK28VKp4zWlX7GMnDWwlMgB5B2jKJG1Lk0c3nvHrtSSJlcwX/fEU Yz/YE/YZ8xeaB7yT21G8PgtHTCS9D5kASP5Y1uGiyL4URuYHZOpPS6q+jCwbRTBhKxa218 7SM/a6vQhjBoB/8Fwst18Tr3aKqGwbWbWB9WjejCeR4Tjaca5JIod2pwKUIVLA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1725112690; a=rsa-sha256; cv=none; b=h1IWNmaMevAB5DTitF4clBOt+JjbytchxWHdO4vhLTrFzmXLVcDgTJOJ6GkicehVIp91vf ATuZpTqr6tlWml2P1UJ9cAqliR4rMPQBoR9ceMz/mY1/Rk3vi8tDhaLe4MO8E0Qy1gNvba JdYZOCrQd3Dq86cXdcr+8H/b0oJuo2ogNiRc89TXux1JZmyLUcgrlg2vSgjoLl3+PEIL09 wZaSceb7luGX2cX1B29V97WqnvsHAmZZjhiAiIZp7hfEujI4rYOVhr+jkD/66aAZhdfY3D +3g+JNJoFkYAJqLZdsuL2TsUb6+3vKlmjNmjp+x3FcNj8m8xH+IIfjelWn4/UQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725112690; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=axRYM/M35winPnlajRtu4BGbx67ORrw96dxgNKZcfvw=; b=AwHD/nC2EAOByspawZ93T4tgXWX4omx+8KtPKfqsu+As2RTLWsf+d2xx4dxq9OIrfnPZdW 2LYxESL28cBuD8t/X/1pFQOIEqVLPzObo9x28FUkvFqQC6cd75eZZA0W2LwCOjgxuee+Ki 3k1UuGmtRLG7e3ZvszgID12zESGh/ihbQQTi0nQt2LvZImhOksj0vVCFEgrNsm1gPxkC7O NJqR6816B9G38iVEjWlV2Cq/Vv0vUdzo4rKOeh63c18oDGdte75OKcG1NZkdhhPYAAxtOJ tKOAm5THjAvmXTuUKw5bX9Sd2BfIVXaSoMRIa3L8FL1G0j+tEkZ17SEqCDbXQw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WwxS20yMGznjM; Sat, 31 Aug 2024 13:58:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 47VDwAa2044523; Sat, 31 Aug 2024 13:58:10 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 47VDwAxJ044520; Sat, 31 Aug 2024 13:58:10 GMT (envelope-from git) Date: Sat, 31 Aug 2024 13:58:10 GMT Message-Id: <202408311358.47VDwAxJ044520@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Ashish SHUKLA Subject: git: 958cdc4cbf51 - main - dns/doh-proxy: Add rc script List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ashish X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 958cdc4cbf51590f032c8a653bd3ec5137b3b252 Auto-Submitted: auto-generated The branch main has been updated by ashish: URL: https://cgit.FreeBSD.org/ports/commit/?id=958cdc4cbf51590f032c8a653bd3ec5137b3b252 commit 958cdc4cbf51590f032c8a653bd3ec5137b3b252 Author: Konstantin Belousov AuthorDate: 2024-08-31 13:44:34 +0000 Commit: Ashish SHUKLA CommitDate: 2024-08-31 13:57:34 +0000 dns/doh-proxy: Add rc script PR: 256829 --- dns/doh-proxy/Makefile | 4 +++- dns/doh-proxy/files/doh-proxy.in | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/dns/doh-proxy/Makefile b/dns/doh-proxy/Makefile index cdca83b5c188..a6030e46c347 100644 --- a/dns/doh-proxy/Makefile +++ b/dns/doh-proxy/Makefile @@ -1,6 +1,6 @@ PORTNAME= doh-proxy DISTVERSION= 0.9.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= dns MASTER_SITES= CRATESIO DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} @@ -15,6 +15,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= fails to build USES= cargo +USE_RC_SUBR= doh-proxy + PLIST_FILES= bin/doh-proxy # make cargo-crates > Makefile.crates diff --git a/dns/doh-proxy/files/doh-proxy.in b/dns/doh-proxy/files/doh-proxy.in new file mode 100644 index 000000000000..dc656afb51e5 --- /dev/null +++ b/dns/doh-proxy/files/doh-proxy.in @@ -0,0 +1,36 @@ +#!/bin/sh + +# PROVIDE: doh-proxy +# REQUIRE: DAEMON +# KEYWORD: shutdown + +# Add the following line in /etc/rc.conf to enable doh-proxy: +# +# doh_proxy_enable="YES" +# doh_proxy_flags="" +# + +. /etc/rc.subr + +name=doh_proxy +rcvar=doh_proxy_enable + +load_rc_config ${name} + +: ${doh_proxy_enable:="NO"} +: ${doh_proxy_flags:=""} + +command="%%PREFIX%%/bin/doh-proxy" +pidfile="/var/run/${name}.pid" + +start_cmd="${name}_start" + +doh_proxy_start() +{ + echo -n "Starting ${name}." + /usr/sbin/daemon -u nobody -S -p ${pidfile} \ + ${command} ${doh_proxy_flags} && \ + echo "Done" +} + +run_rc_command "$1"