26 lines
955 B
Bash
Executable File
26 lines
955 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
# begin-remove-after: released:forky
|
|
# We create the top-level lib symlink on merged-usr systems, so that we can
|
|
# cover cases where for example libc-i386 on amd64 is installed and then removed
|
|
# (which deletes the symlink too). Note that we only suppor the simplest case,
|
|
# no conversion (moving files) is done here, as that's the job of the usrmerge
|
|
# package. See: https://bugs.debian.org/926699
|
|
# Once all packages install only under /usr, this can be removed, as removing
|
|
# this package will no longer result in the symlink being deleted.
|
|
if [ "$1" = "install" ] || [ "$1" = "upgrade" ]; then
|
|
if [ -L /lib ]; then
|
|
# Has the link already been created?
|
|
# If it has not, is a directory already there? Half-merged systems are
|
|
# the problem of usrmerge, simply ignore them here.
|
|
if [ ! -L /lib32 ] && [ ! -d /lib32 ]; then
|
|
ln -s usr/lib32 /lib32
|
|
fi
|
|
fi
|
|
fi
|
|
# end-remove-after
|
|
|
|
|
|
|