Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Apr 2026 20:44:31 +0000
From:      Yusuf Yaman <nxjoseph@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Cc:        Boris Korzun <drtr0jan@yandex.ru>
Subject:   git: 64b3e5969883 - main - net/mtg: Update 2.2.6 => 2.2.8
Message-ID:  <69d9612f.459d2.507ad1f@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by nxjoseph:

URL: https://cgit.FreeBSD.org/ports/commit/?id=64b3e5969883b4679b3dc1dda34a1cdf6442ff85

commit 64b3e5969883b4679b3dc1dda34a1cdf6442ff85
Author:     Boris Korzun <drtr0jan@yandex.ru>
AuthorDate: 2026-04-10 20:35:27 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-04-10 20:44:08 +0000

    net/mtg: Update 2.2.6 => 2.2.8
    
    Changelogs:
    * https://github.com/9seconds/mtg/releases/tag/v2.2.7
    * https://github.com/9seconds/mtg/releases/tag/v2.2.8
    
    Port changes:
    * Add pkg-post-install script to change default secret
      in the configuration file for security purposes.
    
    PR:             294300
    Reported by:    Oleg Streejak <oleg@pcbtech.ru>
    Approved by:    Boris Korzun <drtr0jan@yandex.ru> (maintainer)
    Approved by:    osa (mentor)
    MFH:            2026Q2
---
 net/mtg/Makefile         |  7 +++----
 net/mtg/distinfo         | 10 +++++-----
 net/mtg/files/mtg.in     | 12 +++++++-----
 net/mtg/pkg-post-install | 23 +++++++++++++++++++++++
 4 files changed, 38 insertions(+), 14 deletions(-)

diff --git a/net/mtg/Makefile b/net/mtg/Makefile
index 9faefb41312a..655004eceabd 100644
--- a/net/mtg/Makefile
+++ b/net/mtg/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	mtg
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.2.6
-PORTREVISION=	1
+DISTVERSION=	2.2.8
 CATEGORIES=	net
 
 MAINTAINER=	drtr0jan@yandex.ru
@@ -21,8 +20,8 @@ GO_BUILDFLAGS+=	-ldflags "-s -w -X main.version=${DISTVERSION}" -tags netgo
 MTG_USER?=	${WWWOWN}
 MTG_GROUP?=	${WWWGRP}
 
-SUB_LIST+=	MTG_USER=${MTG_USER} \
-		MTG_GROUP=${MTG_GROUP}
+SUB_LIST+=	USER=${MTG_USER} \
+		GROUP=${MTG_GROUP}
 
 PLIST_FILES=	bin/${PORTNAME} \
 		"@dir(${MTG_USER},${MTG_GROUP},750) ${ETCDIR}" \
diff --git a/net/mtg/distinfo b/net/mtg/distinfo
index 31c21eb5ae4f..37c2c5a8978f 100644
--- a/net/mtg/distinfo
+++ b/net/mtg/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1774942347
-SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 33791188bbc3f4dc1a1cdba85d23a418d39ec45d2cf27c3236e5ae0fcf9ea75d
-SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.mod) = 2157
-SHA256 (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 6279e51c042a4fc38eed9dd269c964740c1c56429ee6a153b1c44cdbd3c3ff11
-SIZE (go/net_mtg/mtg-v2.2.6/v2.2.6.zip) = 283688
+TIMESTAMP = 1775586509
+SHA256 (go/net_mtg/mtg-v2.2.8/v2.2.8.mod) = 8d5b04ab6c55162732db5971d339ea314f85c34df9bed33eb5c5d2463635b8bf
+SIZE (go/net_mtg/mtg-v2.2.8/v2.2.8.mod) = 2157
+SHA256 (go/net_mtg/mtg-v2.2.8/v2.2.8.zip) = db8e1aa5e60227c8449a951ec2973bbd0a7ef5d7fde72b816c060bd27d118a2b
+SIZE (go/net_mtg/mtg-v2.2.8/v2.2.8.zip) = 294559
diff --git a/net/mtg/files/mtg.in b/net/mtg/files/mtg.in
index cdac18b52f07..ccab8a9da600 100644
--- a/net/mtg/files/mtg.in
+++ b/net/mtg/files/mtg.in
@@ -13,8 +13,9 @@
 # mtg_group (group):			Set group to run mtg.
 #					Default is "wheel".
 # mtg_args (str): 			Set flags used with mtg.
-#					Default is "". Use `mtg --help` to get instruction.
-# mtg_syslog_output_enable (string):	Set to YES to enable syslog output
+#					Default is "run %%ETCDIR%%/config.toml".
+#					Use `mtg --help` to get instruction.
+# mtg_syslog_output_enable (bool):	Set to YES to enable syslog output
 #					Default is "NO". See daemon(8).
 # mtg_syslog_output_tag (str):		Set syslog tag if syslog enabled.
 #					Default is "mtg". See daemon(8).
@@ -30,9 +31,10 @@ rcvar=mtg_enable
 
 load_rc_config $name
 
-: ${mtg_enable:=no}
-: ${mtg_user:="%%MTG_USER%%"}
-: ${mtg_group:="%%MTG_GROUP%%"}
+: ${mtg_enable:="NO"}
+: ${mtg_user:="%%USER%%"}
+: ${mtg_group:="%%GROUP%%"}
+: ${mtg_args:="run %%ETCDIR%%/config.toml"}
 : ${mtg_syslog_output_enable:="NO"}
 
 start_precmd="mtg_prestart"
diff --git a/net/mtg/pkg-post-install b/net/mtg/pkg-post-install
new file mode 100644
index 000000000000..2b29e55d500c
--- /dev/null
+++ b/net/mtg/pkg-post-install
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+DOMAIN="storage.googleapis.com"
+DEFAULT_SECRET="ee367a189aee18fa31c190054efd4a8e9573746f726167652e676f6f676c65617069732e636f6d"
+
+generate_secret() {
+	echo ":: Generate new secret"
+	SECRET=`${PKG_PREFIX}/bin/mtg generate-secret --hex ${DOMAIN}`
+}
+
+if grep -q "^[^#]*secret = \"${DEFAULT_SECRET}\"$" ${PKG_PREFIX}/etc/mtg/config.toml
+then
+	generate_secret
+	echo ":: Replace secret in ${PKG_PREFIX}/etc/mtg/config.toml"
+	/usr/bin/diff -q ${PKG_PREFIX}/etc/mtg/config.toml.sample ${PKG_PREFIX}/etc/mtg/config.toml >/dev/null ||  BAK=".bak"
+	/usr/bin/sed -i "${BAK}" "s/${DEFAULT_SECRET}/${SECRET}/g" ${PKG_PREFIX}/etc/mtg/config.toml
+fi
+if grep -q "${DEFAULT_SECRET}" ${PKG_PREFIX}/etc/mtg/config.toml.sample
+then
+	[ ! ${SECRET} ] && generate_secret
+	echo ":: Replace secret in ${PKG_PREFIX}/etc/mtg/config.toml.sample"
+	/usr/bin/sed -i "" "s/${DEFAULT_SECRET}/${SECRET}/g" ${PKG_PREFIX}/etc/mtg/config.toml.sample
+fi


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69d9612f.459d2.507ad1f>