1
0
mirror of synced 2026-04-25 12:01:26 +00:00
Files
rdolbeau.SBusFPGA/sbus-to-ztex/gen_ztex_lib.sh
2020-12-13 14:57:19 +01:00

55 lines
952 B
Bash
Executable File

#!/bin/bash
C=$1
n=1
TEMPSCRIPT=/tmp/tempscript.sh
/bin/rm $TEMPSCRIPT
while read line; do
P=`echo $line | sed -e 's/[\t ]*/ /' | awk '{ print $1 }'`
F=`echo $line | sed -e 's/[\t ]*/ /' | awk '{ print $2 }'`
P_l=`echo $P | sed -e 's/^\([ABCD]\)\([0-9]*\)/\1/'`
P_n=`echo $P | sed -e 's/^\([ABCD]\)\([0-9]*\)/\2/'`
CONN=''
S_l=''
O=-50000
if test x$P_l == 'xA'; then
S_l=a
CONN=AB
O=-1
elif test x$P_l == 'xB'; then
S_l=b
CONN=AB
O=0
elif test x$P_l == 'xC'; then
S_l=a
CONN=CD
O=-1
elif test x$P_l == 'xD'; then
S_l=b
CONN=CD
O=0
fi
if test x$S_l == 'x'; then
echo "oups";
exit -1;
fi
N=$((O+2*P_n))
if test x$C == x$CONN; then
echo "sed -i -e 's/Pin_${S_l}${P_n} ${S_l}${P_n} /$F $N /g' \$1" >> $TEMPSCRIPT
fi
done < $2
echo "sed -i -e 's/Conn_02x32_Row_Letter_First/ZTEX_$C/g' \$1" >> $TEMPSCRIPT
chmod a+x $TEMPSCRIPT
/bin/cp -i $3 $4
$TEMPSCRIPT $4