Слияние кода завершено, страница обновится автоматически
#!/bin/bash
#
# tinycom_sf.sh
#
# tinycomcfg tinytmp
# tinycom_device_tmp tinycom_speed_tmp tinycom_file_tmp
# --powered by liuyajun(20200316)
#################################################################
device=""
speed=""
filelist=()
selstr=""
curpath=`cd $(dirname $0); pwd -P`
#${var:0:5}
tinycom_sf_flag=0
tinycom_sf=""
####################
while read line
do
if [ "$device" == "" ];then
device=$line
continue
fi
if [ "$speed" == "" ];then
speed=$line
continue
fi
cnt=${#filelist[@]}
filelist[$cnt]=$line
done < $curpath/tinycomcfg
####################
function fun-sendfile
{
# filelist selstr DEL_FILE_$i ${var:0:5}
dialog --backtitle "Tinycom send file:" --ok-label Ok --cancel-label Cancel \
--yesno "Are you sure you want to send this file?\n\n[$selstr] : ${filelist[${selstr:10}]}" 10 60
if [ $? -eq 0 ]
then
#echo ${filelist[${selstr:10}]} > tinycom_sendfile_tmp
tinycom_sf=${filelist[${selstr:10}]}
tinycom_sf_flag=1
break 1
else
tinycom_sf_flag=0
fi
}
####################
while [ 1 ]
sendfilelist=""
for((i = 0; i < ${#filelist[@]}; i++))
do
if [ ! -z ${filelist[$i]} ]
then
sendfilelist="$sendfilelist SEND_FILE_$i ${filelist[$i]} "
fi
done
do
dialog --backtitle "Tinycom send file:" --clear --ok-label Ok --cancel-label Cancel \
--menu "Tinycom:(MOUSE TAB ^ v < > ENTER)" 20 60 12 $sendfilelist Exit "" 2>$curpath/tinytmp
if [ $? -eq 1 ]
then
tinycom_sf_flag=0
break 1
fi
selstr=$(cat $curpath/tinytmp)
case $selstr in
Exit)
break 1 ;;
*)
fun-sendfile ;;
esac
done
clear
if [ $tinycom_sf_flag -eq 1 ]
then
sudo python $curpath/tinycom_sf.py "$tinycom_sf" "on"
fi
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )