nixos-help: Use xdg-open if available

This commit is contained in:
Eelco Dolstra 2013-08-20 13:55:39 +02:00
parent f4c42695cb
commit eefe0786f9

View File

@ -21,10 +21,18 @@ let
help = pkgs.writeScriptBin "nixos-help" help = pkgs.writeScriptBin "nixos-help"
'' ''
#! ${pkgs.stdenv.shell} -e #! ${pkgs.stdenv.shell} -e
if ! ''${BROWSER:-w3m} ${entry}; then browser="$BROWSER"
echo "$0: unable to start a web browser; please set \$BROWSER or install w3m" if [ -z "$browser" ]; then
exit 1 browser="$(type -P xdg-open || true)"
if [ -z "$browser" ]; then
browser="$(type -P w3m || true)"
if [ -z "$browser" ]; then
echo "$0: unable to start a web browser; please set \$BROWSER"
exit 1
fi
fi
fi fi
exec "$browser" ${entry}
''; '';
in in