Files
ports/net/mtg/pkg-post-install
T
Boris Korzun 64b3e59698 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
2026-04-10 23:44:08 +03:00

24 lines
925 B
Bash

#!/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