d/postinst: drop obsolete migration for CIFS credential file path
As this cannot trigger due to no direct upgrade path existing between PVE 7 and PVE 9, we only support single major version upgrades at a time. Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
25
debian/postinst
vendored
25
debian/postinst
vendored
@ -6,31 +6,8 @@ set -e
|
|||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
configure)
|
configure)
|
||||||
if test -n "$2"; then
|
|
||||||
|
|
||||||
# TODO: remove once PVE 8.0 is released
|
if test -n "$2"; then # got old version so this is an update
|
||||||
if dpkg --compare-versions "$2" 'lt' '7.0-3'; then
|
|
||||||
warning="Warning: failed to move old CIFS credential file, cluster not quorate?"
|
|
||||||
for file in /etc/pve/priv/*.cred; do
|
|
||||||
if [ -f "$file" ]; then
|
|
||||||
echo "Info: found CIFS credentials using old path: $file" >&2
|
|
||||||
mkdir -p "/etc/pve/priv/storage" || { echo "$warning" && continue; }
|
|
||||||
base=$(basename --suffix=".cred" "$file")
|
|
||||||
target="/etc/pve/priv/storage/$base.pw"
|
|
||||||
if [ -f "$target" ]; then
|
|
||||||
if diff "$file" "$target" >&2 > /dev/null; then
|
|
||||||
echo "Info: removing $file, because it is identical to $target" >&2
|
|
||||||
rm "$file" || { echo "$warning" && continue; }
|
|
||||||
else
|
|
||||||
echo "Warning: not renaming $file, because $target already exists and differs!" >&2
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Info: renaming $file to $target" >&2
|
|
||||||
mv "$file" "$target" || { echo "$warning" && continue; }
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
# TODO: Can be dropped with some 9.x stable release, this was never in a publicly available
|
# TODO: Can be dropped with some 9.x stable release, this was never in a publicly available
|
||||||
# package, so only for convenience for internal testing setups.
|
# package, so only for convenience for internal testing setups.
|
||||||
|
|||||||
Reference in New Issue
Block a user