Colin Watson <[EMAIL PROTECTED]> writes: > +# Return zero if it is possible to create devices and execute programs in > +# this directory. (Both may be forbidden by mount options, e.g. nodev and > +# noexec respectively.) > +check_sane_mount () { > + case "$ARCH" in > + kfreebsd-*|hurd-*) > + ;; > + *) > + mknod "$1/test-dev-null" c 1 3 || return 1 > + if ! echo test > "$1/test-dev-null"; then > + rm -f "$1/test-dev-null" > + return 1 > + fi > + rm -f "$1/test-dev-null" > + ;; > + esac > + > + cat > "$1/test-exec" <<EOF > +#! /bin/sh > +: > +EOF > + chmod +x "$1/test-exec" > + if ! "$1/test-exec"; then > + rm -f "$1/test-exec" > + return 1 > + fi > + rm -f "$1/test-exec" > + > + return 0 > +} > +
Cool :-) -- O T A V I O S A L V A D O R --------------------------------------------- E-mail: [EMAIL PROTECTED] UIN: 5906116 GNU/Linux User: 239058 GPG ID: 49A5F855 Home Page: http://otavio.ossystems.com.br --------------------------------------------- "Microsoft sells you Windows ... Linux gives you the whole house." -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]