diff options
Diffstat (limited to 'ipkg-utils/files/fix-ipkg-link-beagle.patch')
-rw-r--r-- | ipkg-utils/files/fix-ipkg-link-beagle.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ipkg-utils/files/fix-ipkg-link-beagle.patch b/ipkg-utils/files/fix-ipkg-link-beagle.patch index e69de29bb2..17f9cfcb6d 100644 --- a/ipkg-utils/files/fix-ipkg-link-beagle.patch +++ b/ipkg-utils/files/fix-ipkg-link-beagle.patch @@ -0,0 +1,39 @@ + +# +# Patch managed by http://www.holgerschurig.de/patcher.html +# + +--- ipkg-utils/ipkg-link~fix-ipkg-link-beagle ++++ ipkg-utils/ipkg-link +@@ -3,6 +3,7 @@ + # <zaurus@bredband.net> + # Modified by Aman Gupta <oz@themastermind1.net> + ++ + usage () { + echo "Usage: " + echo " $0 add packagename (links \"packagename\" to root filesystem)" +@@ -28,8 +29,13 @@ + PREFIX="/mnt/ram" + files=`cat "$PREFIX/usr/lib/ipkg/info/$PACKAGE.list" |sed -e 's/\/mnt\/ram//g'` + else ++ if [ -e "/home/usr/lib/ipkg/info/$PACKAGE.list" ]; then ++ PREFIX="/home" ++ files=`cat "$PREFIX/usr/lib/ipkg/info/$PACKAGE.list" |sed -e 's/\/home//g'` ++ else + echo "Package \"$PACKAGE\" not found." + exit ++ fi + fi + fi + fi +@@ -66,6 +72,9 @@ + elif [ "$PREFIX" = "/mnt/cf" ]; then + files=`cat "$PREFIX/usr/lib/ipkg/info/$PACKAGE.list" | sed -e 's/\/mnt\/cf//g' | sort -r` + ++ elif [ "$PREFIX" = "/home" ]; then ++ files=`cat "$PREFIX/usr/lib/ipkg/info/$PACKAGE.list" | sed -e 's/\/home//g' | sort -r` ++ + else + files=`cat "$PREFIX/usr/lib/ipkg/info/$PACKAGE.list" | sort -r` + fi |