75 lines
1.2 KiB
Bash
Executable file
75 lines
1.2 KiB
Bash
Executable file
#!/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
|