Fix upgrades from << 2.8.3-3 (directories to symlinks).
The job of replacing directories with symlinks apparently is a tough one. Create a symlink manually in the postinst of the affected (!cmake-data) packages.
This commit is contained in:
parent
ee670935f7
commit
52c2882e9c
3
debian/changelog
vendored
3
debian/changelog
vendored
@ -2,6 +2,9 @@ cmake (2.8.3-3) UNRELEASED; urgency=low
|
||||
|
||||
* Install documentation to /usr/share/cmake-data instead as it's the "base"
|
||||
package rather than cmake. Also link doc directories to it.
|
||||
* The job of replacing directories with symlinks apparently is a tough one.
|
||||
Create a symlink manually in the postinst of the affected (!cmake-data)
|
||||
packages.
|
||||
|
||||
-- Modestas Vainius <modax@debian.org> Sun, 02 Jan 2011 13:29:09 +0200
|
||||
|
||||
|
16
debian/cmake-curses-gui.postinst
vendored
Normal file
16
debian/cmake-curses-gui.postinst
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pkgname=`basename "$0" .postinst`
|
||||
|
||||
# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see
|
||||
# #404850)
|
||||
if [ "$1" = "configure" ] && [ -n "$2" ] && \
|
||||
dpkg --compare-versions "$2" lt "2.8.3-3";
|
||||
then
|
||||
rmdir "/usr/share/doc/$pkgname"
|
||||
ln -s "cmake-data" "/usr/share/doc/$pkgname"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
16
debian/cmake-dbg.postinst
vendored
Normal file
16
debian/cmake-dbg.postinst
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pkgname=`basename "$0" .postinst`
|
||||
|
||||
# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see
|
||||
# #404850)
|
||||
if [ "$1" = "configure" ] && [ -n "$2" ] && \
|
||||
dpkg --compare-versions "$2" lt "2.8.3-3";
|
||||
then
|
||||
rmdir "/usr/share/doc/$pkgname"
|
||||
ln -s "cmake-data" "/usr/share/doc/$pkgname"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
16
debian/cmake-doc.postinst
vendored
Normal file
16
debian/cmake-doc.postinst
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pkgname=`basename "$0" .postinst`
|
||||
|
||||
# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see
|
||||
# #404850)
|
||||
if [ "$1" = "configure" ] && [ -n "$2" ] && \
|
||||
dpkg --compare-versions "$2" lt "2.8.3-3";
|
||||
then
|
||||
rmdir "/usr/share/doc/$pkgname"
|
||||
ln -s "cmake-data" "/usr/share/doc/$pkgname"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
16
debian/cmake-qt-gui.postinst
vendored
Normal file
16
debian/cmake-qt-gui.postinst
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pkgname=`basename "$0" .postinst`
|
||||
|
||||
# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see
|
||||
# #404850)
|
||||
if [ "$1" = "configure" ] && [ -n "$2" ] && \
|
||||
dpkg --compare-versions "$2" lt "2.8.3-3";
|
||||
then
|
||||
rmdir "/usr/share/doc/$pkgname"
|
||||
ln -s "cmake-data" "/usr/share/doc/$pkgname"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
16
debian/cmake.postinst
vendored
Normal file
16
debian/cmake.postinst
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
pkgname=`basename "$0" .postinst`
|
||||
|
||||
# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see
|
||||
# #404850)
|
||||
if [ "$1" = "configure" ] && [ -n "$2" ] && \
|
||||
dpkg --compare-versions "$2" lt "2.8.3-3";
|
||||
then
|
||||
rmdir "/usr/share/doc/$pkgname"
|
||||
ln -s "cmake-data" "/usr/share/doc/$pkgname"
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
Loading…
x
Reference in New Issue
Block a user