Zay, благодарю за уточнение, а то я уже запутался, где какие initrd используются
Затратил несколько часов, но сделал себе 76 скриптов для подключения SFS и запуска программ. Libre Office, к счастью, имеет общий стартовый файл. По-моему, стоило потратить время. Теперь не нужно задумываться, в каком состоянии находятся SFS, все видно по наличию иконок на кнопках запуска. Скрипт load_sfs дополнен, как в puppyrus, предложением запуска программы после подключения SFS, что делает процесс еще более удобным.
Для lupu_devx_528-4_528.sfs и аналогичных не стоит заморачиваться, просто сообщаем пользователю, чтобы запускал нужное из меню:
#!/bin/bash
SFS="lupu_devx_528-4_528"
DFNAME="glade-3"
CMD="glade-3"
SERVICE="glade-3"
DF="/usr/share/applications/"$DFNAME".desktop"
SFS0="/mnt/home/SFS_START/"$SFS.sfs
SFS1="/mnt/home/SFS/"$SFS.sfs
#if [ ps -r | pgrep $SERVICE > /dev/null ]
# then Xdialog --title "$SERVICE" --msgbox "Программа работает!\n
#Завершите работу, если нужно." 6 0; exit;
#fi
#if [ -e $DF ] && [ -e $SFS0 ]
# then $CMD; exit;
#fi
if [ ! -e $DF ] && [ -e $SFS0 ]
then Xdialog --title "$CMD" --msgbox "Запуск только из меню! См. в разделе Разработка" 6 0; /usr/sbin/mnt_sfs $SFS1; exit;
fi
if [ -e $SFS1 ]
then Xdialog --title "$CMD" --msgbox "Запуск только из меню! См. в разделе Разработка" 6 0; /usr/sbin/mnt_sfs $SFS1; exit;
fi
Xdialog --title "$CMD" --msgbox "Программа не найдена. Проверьте наличие $SFS.sfs\n в /mnt/home/SFS/ или /mnt/home/SFS_START/" 6 0;
exit;