Скрипт load-module.sh успешно загружает и выгружает squashfs-модули. Спасибо Фреду из Голландии.
Я вспомнил свои упражнения с gtkdialog и сделал дополнение к этому скрипту.
gtkdialog не очень хорошо приспособлен для работы с циклами типа 'for ... do'
Скрипт может загружать пользовательские модули, может и выгружать их, но не совсем правильно - т.е. не из списка в 'combobox'.
Сейчас нужен список уже загруженных модулей для их деактивации.
Но я не нахожу способ для вставки имен уже загруженных модулей в 'combobox' (COMBOBOX).
Пока там только <NONE>, item 1, item 2, ..., item 12.
Вероятно строка-переменная в начале моего скрипта:
INSTALLED="... ... ..." (подсмотрел у 'sfs')
должна помочь в этом, но я не знаю, как ее задействовать.
Некоторые пояснения:
0. поскольку скрипт должен работать с разными типами модулей, я переименовал его load-module.sh --> load-modules.sh (для старого названия надо исправить его имя в скрипте 'user-modules_1')
1. главной задачей было облегчить выполнение скрипта load-modules.sh
2. работу скрипта проверил только с *.sfs (squashfs), надо проверить с *.deb
3. меню в скрипте оставил для возможной доработки:
'About' и 'Run Programs' работают правильно,
'Help --> man busybox' пока записывает все в 'mod-list',
меню можно расширить, а можно и удалить
4. gtkdialog-скрипт пишет свой лог-файл в 'mod-list'
туда попадает командная строка для load-modules.sh и значения переменных.
5. StatusBar - тоже пока примитивный - содержит неизменяемую строку-подсказку.
6. у меня скрипт load-modules.sh находится по старому в /scripts, в новой версии он находится в /usr/bin и называется load-module.sh - надо исправить в строках 26 и 44.
Если кто-то исправит мой скрипт (правильный список в 'combobox'), я буду благодарен.
Надеюсь, это пригодится не только мне.
Изменения:
Я вспомнил, как трудно читать чужие запутанные скрипты.
Подумал и решил сделать скрипт действительно минимальным.
Его новое имя user-modules_2, размер 1.5 KB
Убрал из него почти все.
А предыдущий вариант пусть останется для возможного развития (может быть для изучения кем-то возможностей gtkdialog).
P.S. тема в развитие Linux-Frugal (LF) автора 'sfs'
Скрипт использую в debian, но возможно и в Puppy он будет работать.