summaryrefslogtreecommitdiffstats
path: root/autoclean.sh
diff options
context:
space:
mode:
authorAllan McRae <allan@archlinux.org>2012-07-17 11:13:03 +0200
committerDan McGee <dan@archlinux.org>2012-08-02 16:38:45 +0200
commit41dae689520b0af0b5226117e77572a24954f075 (patch)
tree25897f04df077bbbf48eb48036521a30e8a39daf /autoclean.sh
parentfa2eadcec75e8e54a4bb3cf1f38a07ec71784032 (diff)
downloadpacman-41dae689520b0af0b5226117e77572a24954f075.tar.gz
pacman-41dae689520b0af0b5226117e77572a24954f075.tar.xz
pactest: Do not remove symlink to directory if a to be installed package uses it
If a pacakge has a directory symlink (e.g. /lib -> usr/lib), do not allow it to be removed if any other package is trying to install a file into that path (e.g. /lib/foo). This is because the local database can become invalidated if the symlink is removed after the package with file /lib/foo is installed (sync702.py). If the symlink is removed before the file is installed (sync701.py), the upgrade is actually a success, but we can not guarantee the ordering so both cases should fail. Signed-off-by: Allan McRae <allan@archlinux.org> Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'autoclean.sh')
0 files changed, 0 insertions, 0 deletions