diff --git a/modules/fortune/fortune.sh b/modules/fortune/fortune.sh index 4c620ab..0b1d131 100755 --- a/modules/fortune/fortune.sh +++ b/modules/fortune/fortune.sh @@ -1,6 +1,14 @@ --f functions.sh ] && source functions.sh +[ -f functions.sh ] && source functions.sh -fortune=($fortune) +unset fortune +unset target +fortune="$(command -v fortune)" +if [ $# -ge 2 ]; then +target="$3" +fi - -msg $1 $fortune +if [ -z "$fortune" ]; then +msg "$2" "I do not have access to fortune." +else +msg "$2" "$($fortune -aesn 512 $target | tr '[:space:]' ' ' | sed -e 's/"/\"/g')" +fi