Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll23.05-23.06 ; LFU22 ; FASi686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 1 Гость просматривают эту тему.
В любом случае прибито к pfs-util
переделали всё до несовместимости.
И не забывайте, что тема про пра (LF)
if [ "$1" = "--test" ] ;thenntf -i "splash" "инфо"#ntf -i5 "splash" "инфо 5сек."ntf -e "splash" "ошибка"ntf -hlp=ya.ru -q "тест" "???"ntf -w "тест" "!!!"ntf -a "тест" "alert"ntf -l "т|е|к|ст" "заголовок" "текст"ntf --help | ntf -t "from stdin"ntf -3 "gtk-yes|yes да|1=gtk-no|no|2" "Заголовок" "текст"ntf -k "gtk-yes|yes да|1=gtk-no|no|2" "Заголовок" "текст"ntf -r "gtk-yes|yes да|1=gtk-no|no|2" "Заголовок" "текст"ntf -c "Выбор файла (каталога)"ntf -f "*" "заголовок" "текст"exitfi
Ну что не так
ntf -k "gtk-yes|yes да|1=gtk-no|no|2" "Заголовок" "текст"
tkdialog Examples, выбирайте на любой вкус.
Теперь надо придумать как список, получаемый командой ls -1 /mnt/.* |egrep '.pfs:$' преобразовать к виду, понятному ntf -k
array=( $(ls -1 /mnt/.* |egrep '.pfs:$' |sed 's/\/mnt\/.//' |sed 's/:$//') )k=1VAR="true|"str=""for i in ${array[@]}dostr="${str}${VAR}${i}|${k}="let "k = k+1"donest=( $(echo $str | sed 's/=$//') )ntf -k "$st" "Заголовок" "Текст"
array=( $(ls -1 /mnt/.* |egrep '.pfs:$' |sed 's/\/mnt\/.//' |sed 's/:$//') )k=1VAR="true|"str=""for i in ${array[@]}dostr="${str}${VAR}${i}|${k}="let "k = k+1"donest=( $(echo $str | sed 's/=$//') )number=`ntf -k "$st" "Заголовок" "Текст"`if [[ -z "$number" ]]; thenexitfilistnumber=($number)for i in ${!listnumber[@]}dok=${listnumber[$i]}let "k = k-1"listnumber[$i]=$kdonefor i in ${listnumber[@]}dolosetup -a | grep "${array[$i]}" | awk '{print $3}' | sed 's/(//' | sed 's/)//'done
live@pra6408:~$ ./test/mnt/sdb4/lf01/optional/gtk3/030-gtk3-3.22.26_64-sf11.pfs/mnt/sdb4/lf01/optional/gtk3/pulseaudio-gtk3-p-11.1_64-sf01.pfslive@pra6408:~$
Как узнать, из какой папки загрузился пра? Есть ли переменная в системе?
array=( $(ls -1 /mnt/.* |egrep '.pfs:$' |sed 's/\/mnt\/.//' |sed 's/:$//') )k=1VAR="true|"str=""for i in ${array[@]}dostr="${str}${VAR}${i}|${k}="let "k = k+1"donest=( $(echo $str | sed 's/=$//') )number=`ntf -k "$st" "Заголовок" "Текст"`if [[ -z "$number" ]]; thenexitfilistnumber=($number)for i in ${!listnumber[@]}dok=${listnumber[$i]}let "k = k-1"listnumber[$i]=$kdoneSYS_DIR="/mnt/home/`egrep -o "(^| )dir=[^ ]+" /proc/cmdline | cut -d= -f2`"for i in ${listnumber[@]}domodules=( $(losetup -a | grep "${array[$i]}" | awk '{print $3}' | sed 's/(//' | sed 's/)//') )cp $modules "${SYS_DIR}/modules/"done
for i in ${listnumber[@]}domodules=( $(losetup -a | grep "${array[$i]}" | awk '{print $3}' | sed 's/(//' | sed 's/)//') )cp $modules "${SYS_DIR}/modules/"done
Конечный результат:
Можно ли сделать так, что пока выполняется этот цикл, было окошко "Идёт копирование" ?
# wtUsage: /usr/local/bin/wt [-s] "sleep 3" ["text"] выполняет "$1", во время выполнения, выводит "Выполняется "$1" ["text"]" и сообщает (ntf) о результате выполнения /usr/local/bin/wt -kill убивает все процессы /usr/local/bin/wt /usr/local/bin/wt -start ["text"] бесконечный вывод -o - не сообщать успешный результат выполнения -s - не сообщать любой результат выполнения
с бегающей слева направо полосой (прогресс)?