mirror of
https://gitlab.com/shorewall/code.git
synced 2025-01-03 03:59:16 +01:00
Upgrade down-rev rc file during install
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
664dc0b71e
commit
cd2205a325
@ -164,11 +164,15 @@ else
|
|||||||
usage 1
|
usage 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
update=0
|
||||||
|
|
||||||
if [ -z "${VARLIB}" ]; then
|
if [ -z "${VARLIB}" ]; then
|
||||||
VARLIB=${VARDIR}
|
VARLIB=${VARDIR}
|
||||||
VARDIR="${VARLIB}/${PRODUCT}"
|
VARDIR="${VARLIB}/${PRODUCT}"
|
||||||
|
update=1
|
||||||
elif [ -z "${VARDIR}" ]; then
|
elif [ -z "${VARDIR}" ]; then
|
||||||
VARDIR="${VARLIB}/${PRODUCT}"
|
VARDIR="${VARLIB}/${PRODUCT}"
|
||||||
|
update=2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for var in SHAREDIR LIBEXECDIR PERLLIBDIR CONFDIR SBINDIR VARLIB VARDIR; do
|
for var in SHAREDIR LIBEXECDIR PERLLIBDIR CONFDIR SBINDIR VARLIB VARDIR; do
|
||||||
@ -353,9 +357,25 @@ ln -sf lib.base ${DESTDIR}${SHAREDIR}/shorewall/functions
|
|||||||
echo "$VERSION" > ${DESTDIR}${SHAREDIR}/shorewall/coreversion
|
echo "$VERSION" > ${DESTDIR}${SHAREDIR}/shorewall/coreversion
|
||||||
chmod 644 ${DESTDIR}${SHAREDIR}/shorewall/coreversion
|
chmod 644 ${DESTDIR}${SHAREDIR}/shorewall/coreversion
|
||||||
|
|
||||||
[ $file != "${SHAREDIR}/shorewall/shorewallrc" ] && cp $file ${DESTDIR}${SHAREDIR}/shorewall/shorewallrc
|
if [ -z "${DESTDIR}" ]; then
|
||||||
|
if [ $update -ne 0 ]; then
|
||||||
|
echo "Updating $file - original saved in $file.bak"
|
||||||
|
|
||||||
[ -z "${DESTDIR}" ] && [ ! -f ~/.shorewallrc ] && cp ${SHAREDIR}/shorewall/shorewallrc ~/.shorewallrc
|
cp $file $file.bak
|
||||||
|
|
||||||
|
echo '#' >> $file
|
||||||
|
echo "# Updated by Shorewall-core $VERSION -" `date` >> $file
|
||||||
|
echo '#' >> $file
|
||||||
|
|
||||||
|
[ $update -eq 1 ] && sed -i 's/VARDIR/VARLIB/' $file
|
||||||
|
|
||||||
|
echo 'VARDIR=${VARLIB}/${PRODUCT}' >> $file
|
||||||
|
fi
|
||||||
|
|
||||||
|
[ ! -f ~/.shorewallrc ] && cp ${SHAREDIR}/shorewall/shorewallrc ~/.shorewallrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
[ $file != "${DESTDIR}${SHAREDIR}/shorewall/shorewallrc" ] && cp $file ${DESTDIR}${SHAREDIR}/shorewall/shorewallrc
|
||||||
|
|
||||||
if [ ${SHAREDIR} != /usr/share ]; then
|
if [ ${SHAREDIR} != /usr/share ]; then
|
||||||
for f in lib.*; do
|
for f in lib.*; do
|
||||||
|
Loading…
Reference in New Issue
Block a user