aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/opkg/update-alternatives-merge.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/opkg/update-alternatives-merge.inc')
-rw-r--r--recipes/opkg/update-alternatives-merge.inc3
1 files changed, 2 insertions, 1 deletions
diff --git a/recipes/opkg/update-alternatives-merge.inc b/recipes/opkg/update-alternatives-merge.inc
index a07275d038..f129fdbe84 100644
--- a/recipes/opkg/update-alternatives-merge.inc
+++ b/recipes/opkg/update-alternatives-merge.inc
@@ -4,7 +4,8 @@
pkg_postinst_${PN}_append () {
alternatives_dir_old="${prefix}/lib/ipkg/alternatives"
alternatives_dir_new="${prefix}/lib/opkg/alternatives"
- if [ -e "${alternatives_dir_old}" ] ; then
+ # if ${prefix}/lib/ipkg is already link (probably to ${prefix}/lib/opkg), then nothing needs to be merged and definitely we don't want "rm -rf ${alternatives_dir_old}" to happen
+ if [ ! -h ${prefix}/lib/ipkg -a -e "${alternatives_dir_old}" ] ; then
if [ ! -e "${alternatives_dir_new}" ] ; then
mkdir -p "${alternatives_dir_new}";
fi