64b3e59698
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
24 lines
925 B
Bash
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
|