From db7904ee73e8a399bca6f1847bec4f19cb9ddd8f Mon Sep 17 00:00:00 2001 From: josch Date: Thu, 15 Mar 2012 11:21:13 +0100 Subject: [PATCH] accomodate for absolute symbolic link handling of fakechroot --- polystrap.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/polystrap.sh b/polystrap.sh index be5277c..3f4f279 100755 --- a/polystrap.sh +++ b/polystrap.sh @@ -122,6 +122,16 @@ multistrap $MSTRAP_SIM -f "$MULTISTRAPCONF" rm -f "$MULTISTRAPCONF" +# convert absolute symlinks for fakechroot +for link in `find $ROOTDIR -type l`; do + target=`readlink $link` + if [ "${target%%/*}" = "" ]; then # target begins with slash + echo "I: convert symlink: ${link#$ROOTDIR} -> $target" + rm $link + ln -s $ROOTDIR/$target $link + fi +done + # copy initial directory tree - dereference symlinks echo "I: copy initial directory root tree $BOARD/root/ to $ROOTDIR/" if [ -r "$BOARD/root" ]; then