Require explicit Bongo configuration migration

This commit is contained in:
Mario Fetka
2026-07-18 17:57:07 +02:00
parent 37a7802eba
commit 3919ac0019
3 changed files with 15 additions and 14 deletions
+2 -2
View File
@@ -7,10 +7,10 @@ AUX bongo-gentoo-1.patch 809 BLAKE2B facc54604f439e991998795a229e34c3ed3004c6aa3
AUX bongo-return_value-1.patch 1061 BLAKE2B 842f74e4415189fdd37765681eb23d4d026a5dc5b194daaed6124d3c50f37f5a6980f4b8484cc6e3abe290dbb8dfbeb3dd82aab9824dfe682c31f9dcb07761b7 SHA512 ce92f5dbc27e78c9dac992222b111072d160ca6652e03a435acaeedb1ab2cb2484e11f32ef160b326521734a61fd4e0406ff3e7be26ea4e174973cc44359d7ec
AUX bongo-security-hardening.patch 2198 BLAKE2B 716d4c65c8bd793b625af62c715efc49a23520805588b1bea887cbb6159e44081f3d825fb482b5474dd42a304ed35c0dc191eec6946fab7bcfd05bb6f847f855 SHA512 fb651e20dba5ada4baf27bb005ab040b47d2b5b4df2a7c847b50be335480e465b9a576226bac7fe1a2b35f305f05285f709271531ee3f49ecf0114cbdbdba874
AUX bongo.conf.d 88 BLAKE2B 350a1b39b495af63a9cd0bc3a8a4dcb26338e9b1b9740c7291a35c8b76382fce5ac01d63017bd242d0b67c2ae641648c3f21fa77650dd9be76e1f76ccf5ab79f SHA512 bc27be507174fd2e41547147777bb0120d76f0491e10f34b1d5a9e8be732a9286b94fac882d1bc3f39dcff9d313d289e376df4edc829d54f39567950324eff64
AUX bongo.init 420 BLAKE2B 266febda3f33404b4ab58d6cfc8764e36a3d4ae5b9317165ec5ad9b020884766329854bd2bd952113503676751517dd1f3ba4a07df0f9ed60eccfd009baecb3e SHA512 8220a04243f56eeeded263cf8ffcc93b88a47fcede9a23bea9b808a4fd308f9a08291ecfebd5da4c08f4b67041e3da938ff6e976c7cfdc8b3da86b51cb54f1c3
AUX bongo.init 524 BLAKE2B 832c5240553de08f2aa8ccb2cd4a1f517202357ef918f9331c1efed75dd2c1485442b1824564c5b67bbab099592429d98f9104d5c796aaed5db98fc3601a3280 SHA512 555e00eab889de6ef05986e754dda0b3e3af84f85e601b891c950b4a4d6684cc23413debca00fbed1ca1c4be85fc0fa55156db3d715cfb1dbc8eb9389a336572
AUX mailer.conf 301 BLAKE2B 6c285d7a4acc2fd73990d112c95604dd1bd4ac28c9e296767f2521dc3b1b92c765a5972c51de46d70110aa723b395759289a587d0fd88d7a2aa1a8a9911be397 SHA512 ee02584838312730277150605206c6963035e958f7c2c3327d882cbadc343a21fd2fa2ddd9af43021cc6573f27080f2dd574c9aca6b294efa3d720966751cf47
DIST bongo-0.6.1.tar.gz 2488587 BLAKE2B fdb3596a751e8bc859796019f144b47b23e23e85c265b91d5b34c88da3171d23b90b313a202ecd53c9226490fbc0458d122af1520ef0e23f0b5fcc42fdfb9932 SHA512 27aadcc8cb45a5541c343b8c0871e35d1555f2170e68edebd9a13ccc9c5beeab4c32817c569950d4cf28f6f2f11dbe0a6d7d31172c15cef548c8ac471fe54aac
EBUILD bongo-0.6.1.ebuild 2258 BLAKE2B 642e63ce229d0c14005fce1f50bbc85869e8226fb298531dfc728500f805aeab499862634ad0bd25d9497857ef498bdb33951fbad6fda69cadfbe1b220446972 SHA512 b736649b12389afc10c60e13677704fe73eb3fe4bd3070091aabd99e05088ecf1522c1d307c078ae4e92cb5069edb11a811294254b4d46d143fbed040c23a603
EBUILD bongo-9999.ebuild 3827 BLAKE2B 91e57859515e04d4270fe7c37210c02711473fe7ae5cd79bae689f3bc20e4456e20969a994b8ec4335e108beb0fe9ce93cddba113da03fc8f3536c373ec116da SHA512 72121ba3cc26a2826ea05f779d52e9346cfe54cbc34b6edb44b52e72d2364835b632c39a9bebff538c17c960e9df79179a348027e8f5f167c81b78e0fc334277
EBUILD bongo-9999.ebuild 3829 BLAKE2B 6b76492131b6ddcfab8999414aa88f36c8a6fd3c95112fdd3ac2d7d10efae7fd7b71be64b22d6445145981d6a01ad0ec7ab59c484a7184b3b7ca530895689208 SHA512 b8e8b6ccf506d03c802d1969138327ae89fafb1dfc6b66b316864a7b092e820f7fb370c699b5bdc36fb583c2a0f06c2eaf404e8198ba4fe50464c2b88a03eb6e
MISC ChangeLog 1707 BLAKE2B 9668b8a388b560b09f0f49ee8c14e1d67690b0ae98fb5eafe257ee72f25b065c344284f40d5719b9c111e74d6ed578406447f0d15af0347f4e6472f50f361ba4 SHA512 9f1fd1ca681cc63b09dabd9cb285d1eb2b564cb79c3e2c1d0b18af8092040dd8bf67e37b69da8557ee5cf1b4bdabd64336951f1dc67e9c4ac97acb5790f312db
MISC metadata.xml 818 BLAKE2B 956e4e155b231625b9e306587644ac9d0e29aa41a9e00ebe8d463fbb9a1baf1098ccb169816aedc0eb1c24484166a80df43d02cc7b7e16fb6356569ac6a83913 SHA512 27b9a939e45c151aca4ccad5c536bf369892ebff76ca99ab959c24a72f42c3de90085aa774cd27db02d72a77cde91bbce77db54cc6cdb7e86cc04f58f4bd8cf9
+9 -12
View File
@@ -119,20 +119,17 @@ pkg_postinst() {
tmpfiles_process bongo.conf
local config_dir="${EROOT%/}/etc/bongo"
local legacy_web="${config_dir}/bongo-web.json"
local web_config="${config_dir}/web"
if [[ -f ${legacy_web} ]]; then
if cp -p -- "${legacy_web}" "${web_config}"; then
rm -f -- "${legacy_web}" "${config_dir}"/._cfg????_bongo-web.json
elog "Migrated /etc/bongo/bongo-web.json to /etc/bongo/web."
else
ewarn "Could not migrate ${legacy_web}; keeping the legacy file."
fi
if [[ -e ${config_dir}/bongo-web.json || -e ${config_dir}/web ||
-e ${config_dir}/bongo.conf ]]; then
ewarn "A pre-0.7 Bongo configuration was found."
ewarn "Run 'bongo-admin migrate' explicitly while the old Store is reachable,"
ewarn "then restart Bongo after reviewing the generated configuration."
ewarn "The package does not move or activate historical files automatically."
fi
elog "Bongo must be set up."
elog "A new Bongo installation must be set up."
elog "Please run:"
elog " /usr/sbin/bongo-config install"
elog " /usr/sbin/bongo-setup"
elog ""
elog "For more information, run:"
elog " /usr/sbin/bongo-config --help"
@@ -152,5 +149,5 @@ pkg_postinst() {
pkg_config() {
einfo "Setting up Bongo..."
/usr/sbin/bongo-config install || die "bongo-config install failed"
/usr/sbin/bongo-setup || die "bongo-setup failed"
}
+4
View File
@@ -16,4 +16,8 @@ start_stop_daemon_args="--make-pidfile"
start_pre() {
checkpath --directory --mode 0750 --owner bongo:bongo /run/bongo
/usr/sbin/bongo-admin config check || {
eerror "Bongo configuration validation failed"
return 1
}
}