www-apps/netbox: Improving migration post install

Package-Manager: Portage-3.0.18, Repoman-3.0.2
Signed-off-by: Alarig Le Lay <alarig@swordarmor.fr
This commit is contained in:
Alarig Le Lay 2021-05-27 14:44:51 +02:00
parent bef98f4162
commit a95660ce7b
Signed by: alarig
GPG key ID: 7AFE62C6DF8BCDEC

View file

@ -111,17 +111,19 @@ src_install() {
pkg_postinst() { pkg_postinst() {
readme.gentoo_print_elog readme.gentoo_print_elog
local r for LAST_PREVIOUS_VERSION in $REPLACING_VERSIONS; do
for r in $REPLACING_VERSIONS; do if [[ "$LAST_PREVIOUS_VERSION" = "2.5.10" ]]; then
if [[ $r = "2.5.10" ]]; then
ewarn "The home directory of the netbox user is now /var/lib/netbox" ewarn "The home directory of the netbox user is now /var/lib/netbox"
ewarn "Please adjust your system." ewarn "Please adjust your system."
fi fi
done done
LAST_PREVIOUS_VERSION="${REPLACING_VERSIONS[-1]}" if [ -z "${LAST_PREVIOUS_VERSION}" ]; then
exit
fi
LAST_BASE_DIRECTORY="/opt/netbox-${LAST_PREVIOUS_VERSION}" LAST_BASE_DIRECTORY="/opt/netbox-${LAST_PREVIOUS_VERSION}"
NBCP="su -l ${PN} -c cp" NBCP="su -l ${PN} -s /bin/sh -c cp"
if [ -f "${LAST_BASE_DIRECTORY}/local_requirements.txt}" ]; then if [ -f "${LAST_BASE_DIRECTORY}/local_requirements.txt}" ]; then
${NBCP} "${LAST_BASE_DIRECTORY}/local_requirements.txt}" /opt/netbox ${NBCP} "${LAST_BASE_DIRECTORY}/local_requirements.txt}" /opt/netbox
fi fi
@ -137,5 +139,5 @@ pkg_postinst() {
if [ -d "${LAST_BASE_DIRECTORY}/netbox/reports" ]; then if [ -d "${LAST_BASE_DIRECTORY}/netbox/reports" ]; then
${NBCP} -pr "${LAST_BASE_DIRECTORY}/netbox/reports" /opt/netbox/netbox/ ${NBCP} -pr "${LAST_BASE_DIRECTORY}/netbox/reports" /opt/netbox/netbox/
fi fi
cd /opt/netbox && su -l "${PN}" -c ./upgrade.sh cd /opt/netbox && su -l "${PN}" -s /bin/sh -c ./upgrade.sh
} }