fd4e19d9da9d7e4fd3228fe716362b1f03e0e2f3
9 prepare_connect_commands
()
12 local skip
=yes cval found
=no MYDIR
=`dirname $0`
14 if [ "$skip" = "yes" -a "$line" = "# S-T-A-R-T" ]; then
18 if [ "$skip" = "no" -a "$line" = "# S-T-O-P" ]; then
22 [ "$skip" = "yes" ] && continue
24 [ -z "${line###*}" ] && continue
26 # First endpoint string/regexp match is sufficient for us.
27 cval
=`echo $line | cut -s -d' ' -f1`
28 if [ -z "${1##$cval}" ]; then
30 username
=`echo $line | cut -s -d' ' -f5`
31 [ "$username" != "-" ] && echo $username > "$SESSION"
33 access_password
=`echo $line | cut -s -d' ' -f6`
34 [ "$access_password" != "-" ] && echo "$access_password" >> "$SESSION"
35 printf "super\n" >> "$SESSION"
36 enable_password
=`echo $line | cut -s -d' ' -f7`
37 [ "$enable_password" != "-" ] && echo $enable_password >> "$SESSION"
40 done < "$MYDIR/switch.secrets.php"
41 [ "$found" = "yes" ] && return
46 SESSION
=`mktemp /tmp/$MYNAME.XXXX`
47 [ -f "$SESSION" ] ||
exit 5
48 prepare_connect_commands
$ENDPOINT
51 printf 'display current-configuration\n' >> "$SESSION"
55 cat "$WORKFILE" >> "$SESSION"
61 printf 'quit\n' >> "$SESSION"
62 nc
$ENDPOINT 23 < "$SESSION" > "$outfile"