Bug#233798: Patch to check for mount options
Colin Watson <cjwatson@debian.org> 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: otavio@debian.org 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 debian-boot-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Received on Fri Oct 19 10:23:21 2007
This archive was generated by hypermail 2.1.8
: Wed Mar 19 2008 - 03:06:25 EDT
|