X-Git-Url: http://git.grml.org/?p=grml-x.git;a=blobdiff_plain;f=grml-x;h=fdf8a9dfc9f8cb33f09114a1953ba20a7056ea38;hp=85ec3f058b6f14c82ecefb6e5663b8342ec51c0e;hb=50b29c2e24ab0f3be3d4aec175f955d92831158c;hpb=f4af1d0fa3b017f9b5a458ef7515862cee4e7377 diff --git a/grml-x b/grml-x index 85ec3f0..fdf8a9d 100755 --- a/grml-x +++ b/grml-x @@ -39,9 +39,11 @@ [ -n "$XINITRC" ] || XINITRC="$HOME/.xinitrc" # temporary files - HWINFO_TMP="$(mktemp)" - MONITORINFO="$(mktemp)" - MOUSEINFO="$(mktemp)" + # notice: we need the unsafe option, otherwise users other than root + # can not write to HWINFO_TMP, but we don't want to run hwinfo as root + HWINFO_TMP="$(mktemp -u)" || exit 1 + MONITORINFO="$(mktemp)" || exit 1 + MOUSEINFO="$(mktemp)" || exit 1 if [ -z "$HWINFO_TMP" ] ; then echo "Fatal: could not create temporary file. Exiting.">&2