mirror of https://github.com/wb2osz/direwolf.git
Look for binaries on the user's `$PATH`
shell and terminal binaries aren't always in /usr/bin, and scripts are more portable if they don't hardcode paths. This replaces absolute paths with lookups from the user's `$PATH`. For details, see https://unix.stackexchange.com/questions/29608/
This commit is contained in:
parent
a1e2d1c3a8
commit
d940ac4ce3
14
dw-start.sh
14
dw-start.sh
|
@ -1,4 +1,4 @@
|
||||||
#!/bin/bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Run this from crontab periodically to start up
|
# Run this from crontab periodically to start up
|
||||||
# Dire Wolf automatically.
|
# Dire Wolf automatically.
|
||||||
|
@ -120,14 +120,14 @@ function GUI {
|
||||||
# Auto adjust the startup for your particular environment: gnome-terminal, xterm, etc.
|
# Auto adjust the startup for your particular environment: gnome-terminal, xterm, etc.
|
||||||
#
|
#
|
||||||
|
|
||||||
if [ -x /usr/bin/lxterminal ]; then
|
if $(which lxterminal &> /dev/null); then
|
||||||
/usr/bin/lxterminal -t "Dire Wolf" -e "$DWCMD" &
|
lxterminal -t "Dire Wolf" -e "$DWCMD" &
|
||||||
SUCCESS=1
|
SUCCESS=1
|
||||||
elif [ -x /usr/bin/xterm ]; then
|
elif $(which xterm &> /dev/null); then
|
||||||
/usr/bin/xterm -bg white -fg black -e "$DWCMD" &
|
xterm -bg white -fg black -e "$DWCMD" &
|
||||||
SUCCESS=1
|
SUCCESS=1
|
||||||
elif [ -x /usr/bin/x-terminal-emulator ]; then
|
elif $(which x-terminal-emulator &> /dev/null); then
|
||||||
/usr/bin/x-terminal-emulator -e "$DWCMD" &
|
x-terminal-emulator -e "$DWCMD" &
|
||||||
SUCCESS=1
|
SUCCESS=1
|
||||||
else
|
else
|
||||||
echo "Did not find an X terminal emulator. Reverting to CLI mode"
|
echo "Did not find an X terminal emulator. Reverting to CLI mode"
|
||||||
|
|
Loading…
Reference in New Issue