first steps with nanodesk-installer-gxm gxmessage
This commit is contained in:
parent
885ad3f228
commit
a980a1c44a
2 changed files with 83 additions and 0 deletions
75
nanodesk-files/usr/bin/nanodesk-installer-gxm
Executable file
75
nanodesk-files/usr/bin/nanodesk-installer-gxm
Executable 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
|
|
@ -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;
|
Loading…
Reference in a new issue