first steps with nanodesk-installer-gxm gxmessage

This commit is contained in:
Marcus 2023-10-22 16:54:14 +02:00
parent 885ad3f228
commit a980a1c44a
2 changed files with 83 additions and 0 deletions

View file

@ -0,0 +1,75 @@
#!/bin/bash
TITLE="nanodesk-installer-gxm"
VERSION=$(cat /usr/share/nanodesk/version)
GXMCMD="gxmessage -name $TITLE -center -geometry 669x420 -wrap -font mono,10 -file -"
DOCROOT="/usr/share/doc/nanodesk-installer"
DILLOCMD="dillo -f -g 640x480 $DOCROOT"
# initialize RETURN with a high value
RETURN=255
#####
#
# DIALOGES
#
#####
abort() {
gxmessage -font mono,16 -name $TITLE -buttons "Close" "INSTALLATION ABORTED!!"
exit 1
}
welcome() {
echo " ----==== nanodesk-installer-gxm ====----
This is a gxmessage based Installation assistant for nanodesk.
To install nanodesk you need a partitioned and formated drive.
You can do the partioning and formating with 'GParted'.
If you need help how to do so, click on 'Help'.
When you are done partitioning and your installation target is formated,
go ahead with 'Install'." |
$GXMCMD -buttons "Abort:1,Help:2,GParted:10,Install:0"
return $?
}
#####
#
# HELP
#
#####
help-gparted() {
echo "help-gparted" | $GXMCMD
}
#####
#
# EXEC
#
#####
exec-gparted() {
pkexec /usr/sbin/gparted
}
while [ $RETURN -gt 0 ]
do
welcome
RETURN=$?
echo CODE $RETURN
case $RETURN in
1) abort ;;
2) help-gparted ;;
10) exec-gparted ;;
esac
done

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=nanodesk-installer-gxm
Comment=installer gxmessage script for nanodesk live
Exec=/usr/bin/nanodesk-installer-gxm
Icon=/usr/share/icons/Tango/scalable/apps/system-installer.svg
Terminal=true
Type=Application
Categories=ConsoleOnly;System;