Signed-off-by: Jacob Stiffler <[email protected]>
---
 setup-targetfs-nfs.sh | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

diff --git a/setup-targetfs-nfs.sh b/setup-targetfs-nfs.sh
index 4531a6c..60817ca 100644
--- a/setup-targetfs-nfs.sh
+++ b/setup-targetfs-nfs.sh
@@ -56,11 +56,33 @@ echo "on your host."
 read -p "Press return to continue" REPLY
 
 extract_fs() {
-    fstar=`ls -1 $cwd/../filesystem/??sdk*rootfs*.tar.xz`
+    fstar=""
+    while [ -z "$fstar" ]
+    do
+        numfs=`ls $cwd/../filesystem | grep "tisdk.*rootfs" | grep 'tar.xz' | 
grep -n '' | grep '2:' | awk {'print $1'}`
+        if [ -n "$numfs" ]
+        then
+            echo
+            echo "Multiple filesystems found."
+            ls --sort=size $cwd/../filesystem | grep "tisdk.*rootfs" | grep 
'tar.xz' | grep -n '' | awk {'print "       " , $1'}
+            echo
+            read -p "Enter Number of rootfs Tarball: [1] " fsnum
+            [ -n "$fsnum" ] || fsnum=1
+            echo
+            fstar=`ls --sort=size $cwd/../filesystem | grep "tisdk.*rootfs" | 
grep 'tar.xz' | grep -n '' | grep "^$fsnum:" | cut -c3- | awk {'print$1'}`
+        else
+            fstar=`ls  $cwd/../filesystem | grep "tisdk.*rootfs" | grep 
'tar.xz' | awk {'print $1'}`
+        fi
+        if [ -z "$fstar" ]
+        then
+            echo "Could not find rootfs. Trying again."
+        fi
+    done
+
     me=`whoami`
     sudo mkdir -p $1
     check_status
-    for i in $fstar; do sudo tar xJf $i -C $1;done
+    sudo tar xJf $cwd/../filesystem/$fstar -C $1
     check_status
     sudo chown $me:$me $1
     check_status
-- 
1.9.1

_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to