42 lines
682 B
Bash
Executable File
42 lines
682 B
Bash
Executable File
#!/bin/sh
|
|
|
|
KUBE="$1"
|
|
CMD="$2"
|
|
|
|
if [ -z "$1" ] || [ -z "$2" ]
|
|
then
|
|
echo "you must give the Kube and the command to run"
|
|
exit 1
|
|
fi
|
|
|
|
NAME="${1}: ${2}"
|
|
if [ -n "$3" ]
|
|
then
|
|
NAME="${1}: ${3}"
|
|
fi
|
|
|
|
|
|
mkdir -p ~/.local/share/applications
|
|
|
|
DEST="~/.local/share/applications/${1}-${2}.desktop"
|
|
TMPFILE="/tmp/${1}-${2}.desktop"
|
|
|
|
test -f "$DEST" && xdg-desktop-menu uninstall "$DEST"
|
|
|
|
cat <<EOF > "${TMPFILE}"
|
|
[Desktop Entry]
|
|
Type=Application
|
|
Exec=/bin/sh connect.sh "$1" "$2"
|
|
Path=/home/solene/dev/openkubsd/bin/
|
|
Name=${NAME}
|
|
Categories=OpenKuBSD
|
|
Terminal=False
|
|
Type=Application
|
|
EOF
|
|
|
|
xdg-desktop-menu install "${TMPFILE}"
|
|
rm "${TMPFILE}"
|
|
|
|
echo "$2 on $1 desktop file generated"
|
|
|