Support autoinstalled applications
parent
6a64a5914d
commit
55b35b4276
|
|
@ -3,6 +3,11 @@
|
||||||
[Layer] {2}
|
[Layer] {2}
|
||||||
[end]
|
[end]
|
||||||
|
|
||||||
|
[app] (name=gtkdialog)
|
||||||
|
[Position] (WINCENTER) {0 0}
|
||||||
|
[Layer] {2}
|
||||||
|
[end]
|
||||||
|
|
||||||
[app] (name=xlunch)
|
[app] (name=xlunch)
|
||||||
[DECO] {NONE}
|
[DECO] {NONE}
|
||||||
[IconHidden] {yes}
|
[IconHidden] {yes}
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ if [ "$Ndep" != "" -o "$cmd" = "man" -o "$cmd" = "mc" ]; then
|
||||||
WAIT=""
|
WAIT=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$Xdep" = "" -a "$cmd" != "chromium" -a "$cmd" != "wicd-manager" ]; then
|
if [ "$Xdep" = "" -a "$cmd" != "chromium" -a "$cmd" != "wicd-manager" -a "$cmd" != "fbliveapp" ]; then
|
||||||
exec xterm -ls -e bash --login -c -- "echo $USER@$HOSTNAME:$PWD# '$COMMAND'; $COMMAND; $WAIT"
|
exec xterm -ls -e bash --login -c -- "echo $USER@$HOSTNAME:$PWD# '$COMMAND'; $COMMAND; $WAIT"
|
||||||
else
|
else
|
||||||
exec $COMMAND
|
exec $COMMAND
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,68 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "$1" = "votecoin" ]; then
|
||||||
|
NAME="VoteCoin Wallet"
|
||||||
|
TMP="/tmp/votecoin.tar.gz"
|
||||||
|
EXECUTABLE="/opt/VoteCoin Wallet-linux-x64/VoteCoin Wallet"
|
||||||
|
INSTALL="wget -O $TMP 'https://votecoin.site/download.php?os=linux' && tar -xf $TMP -C /opt; rm -f $TMP"
|
||||||
|
POSTINSTALL=""
|
||||||
|
ONLY64=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$1" = "gnumeric" ]; then
|
||||||
|
NAME="Gnumeric Spreadsheet"
|
||||||
|
EXECUTABLE="/usr/bin/gnumeric"
|
||||||
|
INSTALL="apt install --yes gnumeric"
|
||||||
|
POSTINSTALL="rm -f /usr/share/applications/gnumeric.desktop"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$1" = "vlc" ]; then
|
||||||
|
NAME="VLC Video Player"
|
||||||
|
EXECUTABLE="/usr/bin/vlc"
|
||||||
|
INSTALL="apt install --yes vlc"
|
||||||
|
POSTINSTALL="rm /usr/share/applications/vlc.desktop"
|
||||||
|
GUEST=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# ------------------------------------------------
|
||||||
|
# do not touch anything below this line
|
||||||
|
# ------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
if [ "$EXECUTABLE" = "" ]; then
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -f "$EXECUTABLE" ]; then
|
||||||
|
|
||||||
|
if [ $(uname -m) != 'x86_64' -a "$ONLY64" = "true" ]; then
|
||||||
|
gtkdialog -i /usr/share/icons/gnome/16x16/status/dialog-warning.png -t Error -m "$NAME only works in 64bit version of Slax" -y OK
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if gtkdialog -i /usr/share/icons/gnome/16x16/status/dialog-question.png -t Install -m "$NAME is not yet installed.
|
||||||
|
Do you like to download and install it now?" -y Yes -n No; then
|
||||||
|
xterm -ls -e bash --login -c -- "$INSTALL"
|
||||||
|
if [ "$POSTINSTALL" != "" ]; then
|
||||||
|
$POSTINSTALL
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [ -f "$EXECUTABLE" ]; then
|
||||||
|
if [ "$GUEST" = "true" ]; then
|
||||||
|
xhost + >/dev/null 2>/dev/null
|
||||||
|
if [ "$EUID" -ne 0 ]; then
|
||||||
|
"$EXECUTABLE"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
su -c "$EXECUTABLE" guest
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
"$EXECUTABLE"
|
||||||
|
fi
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Icon=spreadsheet
|
||||||
|
Name=SpreadSheet
|
||||||
|
Exec=fbliveapp gnumeric
|
||||||
|
Terminal=false
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Icon=videoplayer
|
||||||
|
Name=Video Player
|
||||||
|
Exec=fbliveapp vlc
|
||||||
|
Terminal=false
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Icon=votecoin
|
||||||
|
Name=VoteCoin
|
||||||
|
Exec=fbliveapp votecoin
|
||||||
|
Terminal=false
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 4.6 KiB |
Loading…
Reference in New Issue