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
|
||||
# Dire Wolf automatically.
|
||||
|
@ -120,14 +120,14 @@ function GUI {
|
|||
# Auto adjust the startup for your particular environment: gnome-terminal, xterm, etc.
|
||||
#
|
||||
|
||||
if [ -x /usr/bin/lxterminal ]; then
|
||||
/usr/bin/lxterminal -t "Dire Wolf" -e "$DWCMD" &
|
||||
if $(which lxterminal &> /dev/null); then
|
||||
lxterminal -t "Dire Wolf" -e "$DWCMD" &
|
||||
SUCCESS=1
|
||||
elif [ -x /usr/bin/xterm ]; then
|
||||
/usr/bin/xterm -bg white -fg black -e "$DWCMD" &
|
||||
elif $(which xterm &> /dev/null); then
|
||||
xterm -bg white -fg black -e "$DWCMD" &
|
||||
SUCCESS=1
|
||||
elif [ -x /usr/bin/x-terminal-emulator ]; then
|
||||
/usr/bin/x-terminal-emulator -e "$DWCMD" &
|
||||
elif $(which x-terminal-emulator &> /dev/null); then
|
||||
x-terminal-emulator -e "$DWCMD" &
|
||||
SUCCESS=1
|
||||
else
|
||||
echo "Did not find an X terminal emulator. Reverting to CLI mode"
|
||||
|
|
Loading…
Reference in New Issue