geda-gaf (1:1.6.1-5) sch2eaglepos_bashism.diff

Summary

 gnetlist/scripts/sch2eaglepos.sh |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

    
download this patch

Patch contents

Description: Fix bashism in sch2eaglepos.sh
 Note that even with #!/bin/bash the original code gave the error that 3 is an
 invalid file descriptor
Bug-Debian: http://bugs.debian.org/581098
Forwarded: https://sourceforge.net/tracker/?func=detail&aid=2999951&group_id=161080&atid=818428
Author: أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
--- a/gnetlist/scripts/sch2eaglepos.sh
+++ b/gnetlist/scripts/sch2eaglepos.sh
@@ -43,16 +43,16 @@
 tmpf=${tmpdir}/tmpf
 grep -B1 refdes= "$FNAME" |sed 's/=/ /' | cut -d" " -f2,3 |grep -v '^--' >${tmpf}
 
-3<$tmpf
-while read -u 3; do
+
+while read rslt; do
     # the directory on the client to backup
-    X=`echo $REPLY | cut -d' ' -f1`
-    Y=`echo $REPLY | cut -d' ' -f2`
-    read -u 3;
-    PART="$REPLY"
+    X=`echo $rslt | cut -d' ' -f1`
+    Y=`echo $rslt | cut -d' ' -f2`
+    read rslt;
+    PART="$rslt"
     X=`echo "scale=5; ($X - $XOFFSET) / $XSCALE" |bc`
     Y=`echo "scale=5; ($Y - $YOFFSET) / $YSCALE" |bc`
     echo "MOVE '$PART' ($X $Y);"
-done
+done < $tmpf
 rm -fr "${tmpdir}"