[Eisfair_dev] usbip feature request
Thomas Bork
tom at eisfair.org
So Aug 21 18:04:57 CEST 2016
Am 21.08.2016 um 13:35 schrieb Peter Bäumer:
> Ist es Möglich ein Auswahlmenü zu bekommen wo man die Versions-Nummer
> (0x00000111 / 0x00000106) einstellen kann und dann automatisch mit den
> gewünschten Binärdateien gearbeitet wird?
Das hatte sich Jürgen auch schon gewünscht aber es ist mir im Moment zu
viel Aufwand.
> Hab noch einen kleinen Test mit IPv6 gemacht --> geht auch ;)
> Das einzige was ich machen musste war die Prüfung der IP-Adresse für das
> entsprechende Feld zu deaktivieren (auf NONE eingestellt)
> Beim Pulldown-Menue für die Bus-ID gab es noch Schluckauf, da wird der
> erste Teil der IPv6 Adresse mit angezeigt, da müsste noch etwas
> gefiltert werden.
Erarbeite eine Änderung, die sowohl mit ipv4 als auch ipv6 funktioniert
und schicke sie mir.
> ┌─────[ Available bus ids ]───┐
> │
> │ -2002 ↑
> │ 1-9 ▒
> │ 1-4 ↓
> │
> │ [< OK >] [ Cancel ]
> │
> └────────────────┘
Aus /var/install/dialog.d/USB_BUSIDIMP.sh:
sellist=''
separator=','
local win="${p2}"
local ip
index=`echo ${p3} | sed 's#USBIP_IMPORT_##g' | cut -d_ -f1`
#set >/tmp/ece.txt
ece_get_value ${win} USBIP_IMPORT_${index}_IP && ip=${p2}
busids=`/usr/sbin/usbip list -r "$ip" 2>/dev/null | \
sed "s/^[ \t]*//" | \
grep -v '^:' | \
grep '[[:alnum:]]:' | \
sed "s/ //g" | \
sed "s/:/ /" | \
sed "s/://" | \
sed "s/(/ /" | \
sed "s/)//" | \
cut -d' ' -f1`
for bi in $busids
do
if [ -z "$sellist" ]
then
sellist="$bi"
else
sellist="${sellist}${separator}$bi"
fi
done
if [ -n "${sellist}" ]
then
ece_select_list_dlg "${win}" "Available bus ids" "${sellist}"
else
# No fileset entries found, so show a message according to this
cui_message "$win" "No remote usb busid entries found." "${p3}"
"$MB_OK"
# set value of config variable to empty
value=''
cui_return "$IDOK"
fi
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair_dev