diff options
author | jkar8572 <jkar8572> | 2001-08-21 12:13:43 +0000 |
---|---|---|
committer | jkar8572 <jkar8572> | 2001-08-21 12:13:43 +0000 |
commit | 8adee330bc0927d9c5ccb5f9925cc83cd8c869f8 (patch) | |
tree | db60473c8edb41e68f5e3112667ec871918cb5da | |
parent | 59157c4442d31775624ad5b8b0bd3e0e3548b624 (diff) |
Cleanup in CVS - removed obsolete or generated files.
-rwxr-xr-x | configure | 1745 | ||||
-rw-r--r-- | doc/edquota(8).html | 96 | ||||
-rw-r--r-- | doc/fstab(5).html | 127 | ||||
-rw-r--r-- | doc/quota(1).html | 92 | ||||
-rw-r--r-- | doc/quota.html | 288 | ||||
-rw-r--r-- | doc/quota4th.fig | 62 | ||||
-rw-r--r-- | doc/quotacheck(8).html | 94 | ||||
-rw-r--r-- | doc/quotactl(2).html | 197 | ||||
-rw-r--r-- | doc/quotaon(8).html | 80 | ||||
-rw-r--r-- | doc/repquota(8).html | 68 | ||||
-rw-r--r-- | doc/rquotad(8).html | 38 |
11 files changed, 0 insertions, 2887 deletions
diff --git a/configure b/configure deleted file mode 100755 index 15e5855..0000000 --- a/configure +++ /dev/null @@ -1,1745 +0,0 @@ -#! /bin/sh - -# Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.13 -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. - -# Defaults: -ac_help= -ac_default_prefix=/usr/local -# Any additions from configure.in: -ac_help="$ac_help - --with-ext2direct=[yes/no/try] Enable alternative format used by edquota [default=try]." -ac_help="$ac_help - --enable-altformat=[yes/no] Enable alternative format used by edquota [default=yes]." -ac_help="$ac_help - --enable-rpc=[yes/no] Enable RPC support [default=yes]." -ac_help="$ac_help - --enable-rpcsetquota=[yes/no] Use RPC for setting quotas [default=yes]." -ac_help="$ac_help - --enable-bsd_behaviour=[yes/no] Mimic BSD behaviour [default=yes]." -ac_help="$ac_help - --enable-libefence=[yes/no] Use Electric Fence memory checks [default=no]." - -# Initialize some variables set by options. -# The variables have the same names as the options, with -# dashes changed to underlines. -build=NONE -cache_file=./config.cache -exec_prefix=NONE -host=NONE -no_create= -nonopt=NONE -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -target=NONE -verbose= -x_includes=NONE -x_libraries=NONE -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -# Initialize some other variables. -subdirs= -MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -ac_max_here_lines=12 - -ac_prev= -for ac_option -do - - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - case "$ac_option" in - -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) ac_optarg= ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case "$ac_option" in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir="$ac_optarg" ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build="$ac_optarg" ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file="$ac_optarg" ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir="$ac_optarg" ;; - - -disable-* | --disable-*) - ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - eval "enable_${ac_feature}=no" ;; - - -enable-* | --enable-*) - ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "enable_${ac_feature}='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix="$ac_optarg" ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat << EOF -Usage: configure [options] [host] -Options: [defaults in brackets after descriptions] -Configuration: - --cache-file=FILE cache test results in FILE - --help print this message - --no-create do not create output files - --quiet, --silent do not print \`checking...' messages - --version print the version of autoconf that created configure -Directory and file names: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [same as prefix] - --bindir=DIR user executables in DIR [EPREFIX/bin] - --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] - --libexecdir=DIR program executables in DIR [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data in DIR - [PREFIX/share] - --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data in DIR - [PREFIX/com] - --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] - --libdir=DIR object code libraries in DIR [EPREFIX/lib] - --includedir=DIR C header files in DIR [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] - --infodir=DIR info documentation in DIR [PREFIX/info] - --mandir=DIR man documentation in DIR [PREFIX/man] - --srcdir=DIR find the sources in DIR [configure dir or ..] - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM - run sed PROGRAM on installed program names -EOF - cat << EOF -Host type: - --build=BUILD configure for building on BUILD [BUILD=HOST] - --host=HOST configure for HOST [guessed] - --target=TARGET configure for TARGET [TARGET=HOST] -Features and packages: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR -EOF - if test -n "$ac_help"; then - echo "--enable and --with options recognized:$ac_help" - fi - exit 0 ;; - - -host | --host | --hos | --ho) - ac_prev=host ;; - -host=* | --host=* | --hos=* | --ho=*) - host="$ac_optarg" ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir="$ac_optarg" ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir="$ac_optarg" ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir="$ac_optarg" ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir="$ac_optarg" ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir="$ac_optarg" ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir="$ac_optarg" ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir="$ac_optarg" ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix="$ac_optarg" ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix="$ac_optarg" ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix="$ac_optarg" ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name="$ac_optarg" ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir="$ac_optarg" ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir="$ac_optarg" ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir="$ac_optarg" ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir="$ac_optarg" ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target="$ac_optarg" ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.13" - exit 0 ;; - - -with-* | --with-*) - ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; - *) ac_optarg=yes ;; - esac - eval "with_${ac_package}='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`echo $ac_option|sed -e 's/-*without-//'` - # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval "with_${ac_package}=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes="$ac_optarg" ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries="$ac_optarg" ;; - - -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } - ;; - - *) - if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then - echo "configure: warning: $ac_option: invalid host type" 1>&2 - fi - if test "x$nonopt" != xNONE; then - { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } - fi - nonopt="$ac_option" - ;; - - esac -done - -if test -n "$ac_prev"; then - { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } -fi - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results -# 5 compiler messages saved in config.log -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 -fi -exec 5>./config.log - -echo "\ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. -" 1>&5 - -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell metacharacters. -ac_configure_args= -for ac_arg -do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ac_configure_args="$ac_configure_args '$ac_arg'" ;; - *) ac_configure_args="$ac_configure_args $ac_arg" ;; - esac -done - -# NLS nuisances. -# Only set these to C if already set. These must not be set unconditionally -# because not all systems understand e.g. LANG=C (notably SCO). -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -# Non-C LC_CTYPE values break the ctype check. -if test "${LANG+set}" = set; then LANG=C; export LANG; fi -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h - -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=quota.c - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_prog=$0 - ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } - else - { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } - fi -fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` - -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - echo "loading site script $ac_site_file" - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file -else - echo "creating cache $cache_file" - > $cache_file -fi - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -ac_exeext= -ac_objext=o -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi - - - -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:541: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:571: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# -gt 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" - fi -fi -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:622: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" -fi -fi -CC="$ac_cv_prog_CC" -if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 -else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } -fi - -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:654: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 665 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes - fi -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no -fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:696: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross - -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:701: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <<EOF -#ifdef __GNUC__ - yes; -#endif -EOF -if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:710: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no -fi -fi - -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 - -if test $ac_cv_prog_gcc = yes; then - GCC=yes -else - GCC= -fi - -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:729: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then - ac_cv_prog_cc_g=yes -else - ac_cv_prog_cc_g=no -fi -rm -f conftest* - -fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi - -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:761: checking how to run the C preprocessor" >&5 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - cat > conftest.$ac_ext <<EOF -#line 776 "configure" -#include "confdefs.h" -#include <assert.h> -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.$ac_ext <<EOF -#line 793 "configure" -#include "confdefs.h" -#include <assert.h> -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -nologo -E" - cat > conftest.$ac_ext <<EOF -#line 810 "configure" -#include "confdefs.h" -#include <assert.h> -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:816: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP=/lib/cpp -fi -rm -f conftest* -fi -rm -f conftest* -fi -rm -f conftest* - ac_cv_prog_CPP="$CPP" -fi - CPP="$ac_cv_prog_CPP" -else - ac_cv_prog_CPP="$CPP" -fi -echo "$ac_t""$CPP" 1>&6 - -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:841: checking for ANSI C header files" >&5 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <<EOF -#line 846 "configure" -#include "confdefs.h" -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - ac_cv_header_stdc=yes -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -cat > conftest.$ac_ext <<EOF -#line 871 "configure" -#include "confdefs.h" -#include <string.h> -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -cat > conftest.$ac_ext <<EOF -#line 889 "configure" -#include "confdefs.h" -#include <stdlib.h> -EOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "free" >/dev/null 2>&1; then - : -else - rm -rf conftest* - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -if test "$cross_compiling" = yes; then - : -else - cat > conftest.$ac_ext <<EOF -#line 910 "configure" -#include "confdefs.h" -#include <ctype.h> -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int main () { int i; for (i = 0; i < 256; i++) -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); -exit (0); } - -EOF -if { (eval echo configure:921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then - : -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_header_stdc=no -fi -rm -fr conftest* -fi - -fi -fi - -echo "$ac_t""$ac_cv_header_stdc" 1>&6 -if test $ac_cv_header_stdc = yes; then - cat >> confdefs.h <<\EOF -#define STDC_HEADERS 1 -EOF - -fi - -ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } -fi -ac_config_guess=$ac_aux_dir/config.guess -ac_config_sub=$ac_aux_dir/config.sub -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# ./install, which can be erroneously created by make from ./install.sh. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:975: checking for a BSD compatible install" >&5 -if test -z "$INSTALL"; then -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" - for ac_dir in $PATH; do - # Account for people who put trailing slashes in PATH elements. - case "$ac_dir/" in - /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - if test -f $ac_dir/$ac_prog; then - if test $ac_prog = install && - grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi - done - ;; - esac - done - IFS="$ac_save_IFS" - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL="$ac_cv_path_install" - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL="$ac_install_sh" - fi -fi -echo "$ac_t""$INSTALL" 1>&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - - -# Check whether --with-ext2direct or --without-ext2direct was given. -if test "${with_ext2direct+set}" = set; then - withval="$with_ext2direct" - : -else - with_ext2direct="try" -fi - -if test "x$with_ext2direct" != "xno"; then - echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6 -echo "configure:1038: checking for com_err in -lcom_err" >&5 -ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lcom_err $LIBS" -cat > conftest.$ac_ext <<EOF -#line 1046 "configure" -#include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char com_err(); - -int main() { -com_err() -; return 0; } -EOF -if { (eval echo configure:1057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - EXT2LIBS="-lcom_err $EXT2LIBS" -else - echo "$ac_t""no" 1>&6 -fi - - echo $ac_n "checking for ext2fs_initialize in -lext2fs""... $ac_c" 1>&6 -echo "configure:1078: checking for ext2fs_initialize in -lext2fs" >&5 -ac_lib_var=`echo ext2fs'_'ext2fs_initialize | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lext2fs "-lcom_err" $LIBS" -cat > conftest.$ac_ext <<EOF -#line 1086 "configure" -#include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char ext2fs_initialize(); - -int main() { -ext2fs_initialize() -; return 0; } -EOF -if { (eval echo configure:1097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - EXT2LIBS="-lext2fs $EXT2LIBS" -else - echo "$ac_t""no" 1>&6 -fi - - if test "${ac_cv_lib_com_err_com_err}" != "yes" -o "${ac_cv_lib_ext2fs_ext2fs_initialize}" != "yes"; then - if test "x$with_ext2direct" = "xyes"; then - { echo "configure: error: Ext2 direct support required but libraries not found." 1>&2; exit 1; } - else - echo "configure: warning: Ext2 direct support won't be compiled. Libraries not found." 1>&2 - fi - with_ext2direct="no" - EXT2LIBS="" - else - ac_safe=`echo "ext2fs/ext2fs.h" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for ext2fs/ext2fs.h""... $ac_c" 1>&6 -echo "configure:1128: checking for ext2fs/ext2fs.h" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <<EOF -#line 1133 "configure" -#include "confdefs.h" -#include <ext2fs/ext2fs.h> -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ext2fshead="yes" -else - echo "$ac_t""no" 1>&6 -fi - - if test "x$ext2fshead" != "xyes"; then - if test "x$with_ext2direct" = "xyes"; then - { echo "configure: error: Ext2 direct support required but header files not found." 1>&2; exit 1; } - else - echo "configure: warning: Ext2 direct support won't be compiled. Header files not found." 1>&2 - fi - with_ext2direct="no" - EXT2LIBS="" - else - with_ext2direct="yes" - fi - fi - if test "x$with_ext2direct" = "xyes"; then - EXT2_DIRECT="-DEXT2_DIRECT" - - fi -fi - - -echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6 -echo "configure:1179: checking for main in -lnsl" >&5 -ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lnsl $LIBS" -cat > conftest.$ac_ext <<EOF -#line 1187 "configure" -#include "confdefs.h" - -int main() { -main() -; return 0; } -EOF -if { (eval echo configure:1194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/[^a-zA-Z0-9_]/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lnsl $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - -echo $ac_n "checking for main in -lwrap""... $ac_c" 1>&6 -echo "configure:1222: checking for main in -lwrap" >&5 -ac_lib_var=`echo wrap'_'main | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lwrap $LIBS" -cat > conftest.$ac_ext <<EOF -#line 1230 "configure" -#include "confdefs.h" - -int main() { -main() -; return 0; } -EOF -if { (eval echo configure:1237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo wrap | sed -e 's/[^a-zA-Z0-9_]/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <<EOF -#define $ac_tr_lib 1 -EOF - - LIBS="-lwrap $LIBS" - -else - echo "$ac_t""no" 1>&6 -fi - - -if test ${ac_cv_lib_wrap_main} = yes; then - ac_safe=`echo "tcpd.h" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for tcpd.h""... $ac_c" 1>&6 -echo "configure:1268: checking for tcpd.h" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <<EOF -#line 1273 "configure" -#include "confdefs.h" -#include <tcpd.h> -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - : -else - echo "$ac_t""no" 1>&6 - - echo 'ERROR: could not find tcpd.h - missing TCP wrappers package' - exit 1 - -fi - - HOSTS_ACCESS="-DHOSTS_ACCESS" - -fi - -echo $ac_n "checking for working const""... $ac_c" 1>&6 -echo "configure:1308: checking for working const" >&5 -if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext <<EOF -#line 1313 "configure" -#include "confdefs.h" - -int main() { - -/* Ultrix mips cc rejects this. */ -typedef int charset[2]; const charset x; -/* SunOS 4.1.1 cc rejects this. */ -char const *const *ccp; -char **p; -/* NEC SVR4.0.2 mips cc rejects this. */ -struct point {int x, y;}; -static struct point const zero = {0,0}; -/* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in an arm - of an if-expression whose if-part is not a constant expression */ -const char *g = "string"; -ccp = &g + (g ? g-g : 0); -/* HPUX 7.0 cc rejects these. */ -++ccp; -p = (char**) ccp; -ccp = (char const *const *) p; -{ /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; -} -{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; -} -{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; -} -{ /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; -} -{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; -} - -; return 0; } -EOF -if { (eval echo configure:1362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_const=yes -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_c_const=no -fi -rm -f conftest* -fi - -echo "$ac_t""$ac_cv_c_const" 1>&6 -if test $ac_cv_c_const = no; then - cat >> confdefs.h <<\EOF -#define const -EOF - -fi - -echo $ac_n "checking for inline""... $ac_c" 1>&6 -echo "configure:1383: checking for inline" >&5 -if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat > conftest.$ac_ext <<EOF -#line 1390 "configure" -#include "confdefs.h" - -int main() { -} $ac_kw foo() { -; return 0; } -EOF -if { (eval echo configure:1397: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - ac_cv_c_inline=$ac_kw; break -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 -fi -rm -f conftest* -done - -fi - -echo "$ac_t""$ac_cv_c_inline" 1>&6 -case "$ac_cv_c_inline" in - inline | yes) ;; - no) cat >> confdefs.h <<\EOF -#define inline -EOF - ;; - *) cat >> confdefs.h <<EOF -#define inline $ac_cv_c_inline -EOF - ;; -esac - - -# Check whether --enable-altformat or --disable-altformat was given. -if test "${enable_altformat+set}" = set; then - enableval="$enable_altformat" - : -else - enable_altformat="yes" -fi - -# Check whether --enable-rpc or --disable-rpc was given. -if test "${enable_rpc+set}" = set; then - enableval="$enable_rpc" - : -else - enable_rpc="yes" -fi - -# Check whether --enable-rpcsetquota or --disable-rpcsetquota was given. -if test "${enable_rpcsetquota+set}" = set; then - enableval="$enable_rpcsetquota" - : -else - enable_rpcsetquota="yes" -fi - -# Check whether --enable-bsd_behaviour or --disable-bsd_behaviour was given. -if test "${enable_bsd_behaviour+set}" = set; then - enableval="$enable_bsd_behaviour" - : -else - enable_bsd_behaviour="yes" -fi - -# Check whether --enable-libefence or --disable-libefence was given. -if test "${enable_libefence+set}" = set; then - enableval="$enable_libefence" - : -else - enable_libefence="no" -fi - - -if test "$enable_altformat" = "yes" ; then - CFLAGS="-DALT_FORMAT $CFLAGS"; -fi -if test "$enable_rpc" = "yes" ; then - CFLAGS="-DRPC $CFLAGS"; -fi -if test "$enable_rpcsetquota" = "yes" ; then - CFLAGS="-DRPC_SETQUOTA $CFLAGS" -fi -if test "$enable_bsd_behaviour" = "yes" ; then - CFLAGS="-DBSD_BEHAVIOUR $CFLAGS" -fi -if test "$enable_libefence" = "yes" ; then - LIBMALLOC="/usr/lib/libefence.a" -fi - - -trap '' 1 2 15 -cat > confcache <<\EOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. -# -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. -# -EOF -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else - if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# Any assignment to VPATH causes Sun make to only execute -# the first set of double-colon rules, so remove it if not needed. -# If there is a colon in the path, we need to keep it. -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' -fi - -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 - -# Transform confdefs.h into DEFS. -# Protect against shell expansion while executing Makefile rules. -# Protect against Makefile macro expansion. -cat > conftest.defs <<\EOF -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g -s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g -s%\[%\\&%g -s%\]%\\&%g -s%\$%$$%g -EOF -DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` -rm -f conftest.defs - - -# Without the "./", some shells look in PATH for config.status. -: ${CONFIG_STATUS=./config.status} - -echo creating $CONFIG_STATUS -rm -f $CONFIG_STATUS -cat > $CONFIG_STATUS <<EOF -#! /bin/sh -# Generated automatically by configure. -# Run this file to recreate the current configuration. -# This directory was configured as follows, -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# -# $0 $ac_configure_args -# -# Compiler output produced by configure, useful for debugging -# configure, is in ./config.log if it exists. - -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" -for ac_option -do - case "\$ac_option" in - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" - exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; - -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.13" - exit 0 ;; - -help | --help | --hel | --he | --h) - echo "\$ac_cs_usage"; exit 0 ;; - *) echo "\$ac_cs_usage"; exit 1 ;; - esac -done - -ac_given_srcdir=$srcdir -ac_given_INSTALL="$INSTALL" - -trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 -EOF -cat >> $CONFIG_STATUS <<EOF - -# Protect against being on the right side of a sed subst in config.status. -sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g; - s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF -$ac_vpsub -$extrasub -s%@SHELL@%$SHELL%g -s%@CFLAGS@%$CFLAGS%g -s%@CPPFLAGS@%$CPPFLAGS%g -s%@CXXFLAGS@%$CXXFLAGS%g -s%@FFLAGS@%$FFLAGS%g -s%@DEFS@%$DEFS%g -s%@LDFLAGS@%$LDFLAGS%g -s%@LIBS@%$LIBS%g -s%@exec_prefix@%$exec_prefix%g -s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g -s%@bindir@%$bindir%g -s%@sbindir@%$sbindir%g -s%@libexecdir@%$libexecdir%g -s%@datadir@%$datadir%g -s%@sysconfdir@%$sysconfdir%g -s%@sharedstatedir@%$sharedstatedir%g -s%@localstatedir@%$localstatedir%g -s%@libdir@%$libdir%g -s%@includedir@%$includedir%g -s%@oldincludedir@%$oldincludedir%g -s%@infodir@%$infodir%g -s%@mandir@%$mandir%g -s%@CC@%$CC%g -s%@CPP@%$CPP%g -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g -s%@INSTALL_DATA@%$INSTALL_DATA%g -s%@EXT2_DIRECT@%$EXT2_DIRECT%g -s%@EXT2LIBS@%$EXT2LIBS%g -s%@HOSTS_ACCESS@%$HOSTS_ACCESS%g -s%@LIBMALLOC@%$LIBMALLOC%g - -CEOF -EOF - -cat >> $CONFIG_STATUS <<\EOF - -# Split the substitutions into bite-sized pieces for seds with -# small command number limits, like on Digital OSF/1 and HP-UX. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. -ac_file=1 # Number of current file. -ac_beg=1 # First line for current file. -ac_end=$ac_max_sed_cmds # Line after last line for current file. -ac_more_lines=: -ac_sed_cmds="" -while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file - else - sed "${ac_end}q" conftest.subs > conftest.s$ac_file - fi - if test ! -s conftest.s$ac_file; then - ac_more_lines=false - rm -f conftest.s$ac_file - else - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f conftest.s$ac_file" - else - ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" - fi - ac_file=`expr $ac_file + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_cmds` - fi -done -if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat -fi -EOF - -cat >> $CONFIG_STATUS <<EOF - -CONFIG_FILES=\${CONFIG_FILES-"Makefile"} -EOF -cat >> $CONFIG_STATUS <<\EOF -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; - esac - - # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. - - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" - # A "../" for each directory in $ac_dir_suffix. - ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` - else - ac_dir_suffix= ac_dots= - fi - - case "$ac_given_srcdir" in - .) srcdir=. - if test -z "$ac_dots"; then top_srcdir=. - else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; - /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; - *) # Relative path. - srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" - top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac - - case "$ac_given_INSTALL" in - [/$]*) INSTALL="$ac_given_INSTALL" ;; - *) INSTALL="$ac_dots$ac_given_INSTALL" ;; - esac - - echo creating "$ac_file" - rm -f "$ac_file" - configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." - case "$ac_file" in - *Makefile*) ac_comsub="1i\\ -# $configure_input" ;; - *) ac_comsub= ;; - esac - - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - sed -e "$ac_comsub -s%@configure_input@%$configure_input%g -s%@srcdir@%$srcdir%g -s%@top_srcdir@%$top_srcdir%g -s%@INSTALL@%$INSTALL%g -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file -fi; done -rm -f conftest.s* - -EOF -cat >> $CONFIG_STATUS <<EOF - -EOF -cat >> $CONFIG_STATUS <<\EOF - -exit 0 -EOF -chmod +x $CONFIG_STATUS -rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 - diff --git a/doc/edquota(8).html b/doc/edquota(8).html deleted file mode 100644 index 201f443..0000000 --- a/doc/edquota(8).html +++ /dev/null @@ -1,96 +0,0 @@ -<HTML> -<HEAD> -<TITLE>edquota(8) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -edquota - edit user quotas -<H1>SYNOPSIS</H1> -<B>edquota</B> -[ -<B>-p</B> -<B>proto-user</B> -] [ -<B>-ug</B> -] -<B>name</B> -<BR> -<B>edquota</B> -[ -<B>-ug</B> -] -<B>-t</B> -<H1>DESCRIPTION</H1> -<B>edquota</B> -is a quota editor. One or more users or groups may be specified on the command -line. For each user or group a temporary file is created with an -<B>ASCII</B> -representation of the current disk quotas for that user or group and an editor -is then invoked on the file. The quotas may then be modified, new -quotas added, etc. Upon leaving the editor, -<B>edquota</B> -reads the temporary file and modifies the binary quota files to reflect -the changes made. -<P> -The editor invoked is -<B>vi (1)</B> -unless the -<B>EDITOR</B> -environment variable specifies otherwise. -<P> -Only the super-user may edit quotas. (In order for quotas to be -established on a file system, the root directory of the file system must -contain a file, owned by root, called -<B>quota.user</B> -or -<B>quota.group</B> -. See -<A HREF="quotaon(8).html">quotaon (8)</A> -for details.) -<H1>OPTIONS</H1> -<UL> -<LI> -<B>-u</B> -<BR> -Edit the userquota. This is the default. -<LI> -<B>-g</B> -<BR> -Edit the groupquota. -<LI> -<B>-p</B> -<BR> -Duplicate the quotas of the prototypical user specified for each user specified. -This is the normal mechanism used to initialize quotas for groups of users. -<LI> -<B>-t</B> -<BR> -Edit the soft time limits for each file system. If the time limits are zero, -the default time limits in <linux/quota.h> are used. Time units of sec(onds), -min(utes), hour(s), day(s), week(s), and month(s) are understood. Time limits -are printed in the greatest possible time unit such that the value is greater -than or equal to one. -</UL> -<H1>FILES</H1> -<B>quota.user</B> - : located at the filesystem root with user quotas -<BR> -<B>quota.group</B> - : located at the filesystem root with group quotas -<BR> -<B>/etc/fstab</B> - : to find filesystem names and locations -<H1>SEE ALSO</H1> -<A HREF="quota(1).html">quota (1)</A>, -<A HREF="quotactl(2).html">quotactl (2)</A>, -<A HREF="fstab(5).html">fstab (5)</A>, -<A HREF="quotacheck(8).html">quotacheck (8)</A>, -<A HREF="quotaon(8).html">quotaon (8)</A>, -<A HREF="repquota(8).html">repquota (8)</A> -<H1>BUGS</H1> -The format of the temporary file is inscrutable. -</BODY> -</HTML> diff --git a/doc/fstab(5).html b/doc/fstab(5).html deleted file mode 100644 index e627015..0000000 --- a/doc/fstab(5).html +++ /dev/null @@ -1,127 +0,0 @@ -<HTML> -<HEAD> -<TITLE>fstab(5) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -fstab - static information about the filesystems -<H1>SYNOPSIS</H1> -#include <fstab.h> -<H1>DESCRIPTION</H1> -The file -<B>fstab</B> -contains descriptive information about the various file systems. -<B>fstab</B> -is only read by programs, and not written; it is the duty of the system -administrator to properly create and maintain this file. Each filesystem -is described on a separate line; fields on each line are separated by tabs -or spaces. The order of records in -<B>fstab</B> -is important because fsck (8), mount (8), and umount (8) sequentially iterate through -<B>fstab</B> -doing their thing. -<P> -The first field, -<B>fs_spec</B> -describes the block special device or remote filesystem to be mounted. -<P> -The second field, -<B>fs_file</B> -describes the mount point for the filesystem. For swap partitions, this -field should be specified as ``none''. -<P> -The third field, -<B>fs_vfstype</B> -describes the type of the filesystem. The system currently supports three -types of filesystems: -<UL> -<LI> -<B>minix</B> -<BR> -a local filesystem, supporting filenames of length 14 or 30 characters. -<LI> -<B>ext</B> -<BR> -a local filesystem with longer filenames and larger inodes. This -filesystem has been replaced by the -<B>ext2</B> -file system, and should no longer be used. -<LI> -<B>ext2</B> -<BR> -a local filesystem with longer filenames, larger inodes, and lots of other -features. -<LI> -<B>xiafs</B> -<BR> -a local filesystem with longer filenames, larger inodes, and lots of other -features. -<LI> -<B>msdos</B> -<BR> -a local filesystem for MS-DOS partitions. -<LI> -<B>hpfs</B> -<BR> -a local filesystem for HPFS partitions. -<LI> -<B>iso9660</B> -<BR> -a local filesystem used for CD-ROM drives. -<LI> -<B>nfs</B> -<BR> -a filesystem for mounting partitions from remote systems. -<LI> -<B>swap</B> -<BR> -a disk partition to be used for swapping. -</UL> -<P> -If -<B>vfs_fstype</B> -is specified as ``ignore'' the entry is ignored. This is useful to show -disk partitions which are currently unused. -<P> -The fourth field, -<B>fs_mntops</B> -describes the mount options associated with the filesystem. -It is formatted as a comma separated list of options. It contains at least -the type of mount plus any additional options appropriate to the filesystem -type. For documentation on all of the available options, see mount (8). -<P> -The fifth field, -<B>fs_freq</B> -is used for these filesystems by the dump (8) command to determine which -filesystems need to be dumped. If the fifth field is not present, a value -of zero is returned and dump will assume that the filesystem does not need -to be dumped. -<P> -The sixth field, -<B>fs_passno</B> -is used by the fsck (8) program to determine the order in which filesystem -checks are done at reboot time. The root filesystem should be specified -with a -<B>fs_passno</B> -of 1, and other filesystems should have a -<B>fs_passno</B> -of 2. Filesystems within a drive will be checked sequentially, but -filesystems on different drives will be checked at the same time to utilize -parallelism available in the hardware. If the sixth field is not present -or zero, a value of zero is returned and fsck will assume that the filesystem -does not need to be checked. -<P> -The proper way to read records from -<B>fstab</B> -is to use the routines getmntent (3). -<H1>FILES</H1> -<B>/etc/fstab</B> -resides in -<B>/etc</B> -<H1>SEE ALSO</H1> -getmntent (3), mount (8), swapon (8) -</BODY> -</HTML> diff --git a/doc/quota(1).html b/doc/quota(1).html deleted file mode 100644 index 77f8242..0000000 --- a/doc/quota(1).html +++ /dev/null @@ -1,92 +0,0 @@ -<HTML> -<HEAD> -<TITLE>quota(1) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -quota - display disk usage and limits -<H1>SYNOPSIS</H1> -quota [ -<B>-guv | q</B> -] -<BR> -quota [ -<B>-uv | q</B> -] user -<BR> -quota [ -<B>-gv | q</B> -] group -<H1>DESCRIPTION</H1> -<B>Quota</B> -displays users' disk usage and limits. -By default only the user quotas are printed. -<UL> -<LI> -<B>-g</B> -<BR> -Print group quotas for the group of which the user is a member. The optional -<LI> -<B>-u</B> -<BR> -flag is equivalent to the default. -<LI> -<B>-v</B> -<BR> -will display quotas on filesystems where no storage is allocated. -<LI> -<B>-q</B> -<BR> -Print a more terse message, containing only information -on filesystems where usage is over quota. -</UL> -Specifying both -<B>-g</B> -and -<B>-u</B> -displays both the user quotas and the group quotas (for the user). -<P> -Only the super-user may use the -<B>-u</B> -flag and the optional -<B>user</B> -argument to view the limits of other users. Non-super-users can use the the -<B>-g</B> -flag and optional -<B>group</B> -argument to view only the limits of groups of which they are members. -<P> -The -<B>-q</B> -flag takes precedence over the -<B>-v</B> -flag. -<P> -<B>Quota</B> -reports the quotas of all the filesystems listed in -<B>/etc/fstab.</B> -For filesystems that are NFS-mounted a call to the rpc.rquotad on -the server machine is performed to get the information. If -<B>quota</B> -exits with a non-zero status, one or more filesystems are over quota. -<H1>FILES</H1> -<B>quota.user</B> - : located at the filesystem root with user quotas -<BR> -<B>quota.group</B> - : located at the filesystem root with group quotas -<BR> -<B>/etc/fstab</B> - : to find filesystem names and locations -<H1>SEE ALSO</H1> -<A HREF="quotactl(2).html">quotactl (2)</A>, -<A HREF="fstab(5).html">fstab (5)</A>, -<A HREF="edquota(8).html">edquota (8)</A>, -<A HREF="quotacheck(8).html">quotacheck (8)</A>, -<A HREF="quotaon(8).html">quotaon (8)</A>, -<A HREF="repquota(8).html">repquota (8)</A> -</BODY> -</HTML> diff --git a/doc/quota.html b/doc/quota.html deleted file mode 100644 index 2e86b5c..0000000 --- a/doc/quota.html +++ /dev/null @@ -1,288 +0,0 @@ -<HTML> -<HEAD> -<TITLE>Linux DiskQuota system</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>General</H1> -<P> -In most computing environments, disc space is not infinite. The -diskquota system provides a mechanism to control usage of disc space, -on an individual basis. Quotas may be set for each individual user, on -any, or all filesystems. The quota system will warn users when they -exceed their allotted limit, but allow some extra space for current work. -Repeatedly remaining over quota at logout, will cause a fatal over quota -condition eventually. The quota system is an optional part of LINUX that -may be included when the system is configured. This document will describe -from what view the -<A HREF="#USERVIEW">Users</A> -will see the quota-system and the way the quota-system can be configured -by the -<A HREF="#ADMINISTERING">System Administator</A> -. -<P> -<A NAME="USERVIEW"><H1>Users' view of diskquotas</H1></A> -<H2>General</H2> -To most users, diskquotas will either be of no concern, or a fact of life -that cannot be avoided. The -<A HREF="quota(1).html">quota(1)</A> -command will provide information on -any disc quotas that may have been imposed upon a user. -<P> -There are two individual possible quotas that may be imposed, usually if -one is, both will be. A limit can be set on the amount of space a user can -occupy, and there may be a limit on the number of files (inodes) he can own. -Quota provides information on the quotas that have been set by the system -administrators, in each of these areas, and current usage. The inode limit and -block limit are impossed both on uid and on gid. So if there are group quotas -you can be limited because the group can't allocate any more space even if you -as user still can allocate the space. -<P> -There are four numbers for each limit, the current usage, soft limit (quota), -hard limit, and time remaining bfore the softlimit is intepretted as a hard -limit. The soft limit is the number of 1K blocks (or files) that the user is -expected to remain below. Each time the user's usage goes past this limit, he -will be warned. The hard limit cannot be exceeded. If a user's usage reaches -this number, further requests for space (or attempts to create a file) will -fail with an EDQUOT error, and the first time this occurs, a message will -be written to the user's terminal. Only one message will be output, until space -occupied is reduced below the limit, and reaches it again, in order to avoid -continual noise from those programs that ignore write errors. -<P> -When a use exeeds his softlimit a timer is set that normaly expires wuthin -7 days (1 week). The user can remove files in this period to make sure he is -under the softlimit again before the timer expires. When the timer expires the -particular limit that has been exceeded will be treated as if the hard limit -has been reached, and no more resources will be allocated to the user. The only -way to reset this condition is to reduce usage below the softlimit. -<P> -<H2>Surviving when quota limit is reached</H2> -In most cases, the only way to recover from over quota conditions, is to abort -whatever activity was in progress on the filesystem that has reached its limit, -remove sufficient files to bring the limit back below quota, and retry the -failed program. -<P> -However, if you are in the editor and a write fails because of an over quota -situation, that is not a suitable course of action, as it is most likely that -initially attempting to write the file will have truncated its previous -contents, so should the editor be aborted without correctly writing the file -not only will the recent changes be lost, but possibly much, or even all, of -the data that previously existed. -<P> -There are several possible safe exits for a user caught in this situation. -He may use the editor ! shell escape command to examine his file space, and -remove surplus files. Alternatively, using csh, he may suspend the editor, -remove some files, then resume it. A third possibility, is to write the file -to some other filesystem (perhaps to a file on /tmp) where the user's quota -has not been exceeded. Then after rectifying the quota situation, the file -can be moved back to the filesystem it belongs on. -<A NAME="ADMINISTERING"><H1>Administering the quota system</H1></A> -To set up and establish the diskquota system, there are several steps necessary -to be performed by the system administrator. The following steps must be taken: -<UL> -<LI> -<A HREF="#KERNEL">Kernel configuration</A> -<LI> -<A HREF="#ELECTING">Electing filesystems</A> -<LI> -<A HREF="#ENABLING">Enabling quotas</A> -<LI> -<A HREF="#CHECKING">Checking a filesystem for quotas</A> -<LI> -<A HREF="#SPECIFYING">Specifing a quota for a user or group</A> -<LI> -<A HREF="#CHECKING">Checking quotas for a user or group</A> -<LI> -<A HREF="#DISABLING">Disabling quota for a user or group</A> -<LI> -<A HREF="#NFS">Quotas on NFS-mounted disks</A> -</UL> -<A NAME="KERNEL"><H2>Kernel configuration</H2></A> -Before you can use the quota-system you must compile a kernel -with the quota-system enabled. This is done by answering yes -to the Disk QUOTA support question when running <make config>. Then -run <make> and install the new kernel images as the one that is booted -at boottime. -<A NAME="ELECTING"><H2>Electing filesystems</H2></A> -When you have a kernel that supports quota you need to make a decision as to what -filesystems need to have quotas applied. Usually, only filesystems that house -users' home directories, or other user files, will need to be subjected to the -quota system, though it may also prove useful to also include /usr if its writable -by normal users. -<P> -To enable quotas on a certain filesystem one should edit the /etc/fstab -file and add entries for usrquota and grpquota. Mine looks like : -<PRE> -# device directory type options -/dev/hda1 / ext2 defaults -/dev/hda2 none swap sw -/dev/hda3 /usr ext2 defaults -/dev/hdb1 /usr/users ext2 defaults,usrquota,grpquota -/dev/hdb2 /usr/src ext2 defaults,usrquota -none /proc proc defaults -</PRE> -The keyword "usrquota" in the options field of each fstab-entry turns on -userquota for this device. The keyword "grpquota" in the options field turns -on groupquota for the device. When you use the usrquota and grpquota options -without the "=" option you quotafiles are located in the rootdir of each -filesystem. A file called "quota.user" is used for userquota and a file called -"quota.group" is used for groupquota. -<P> -You can also define your quotafile yourself. Something like -"usrquota=/usr/adm/quotasrc.user" puts the quotafile in /usr/adm with the -name quotasrc.user. Please be aware of the maximum lenght a line can have -in your fstab, see -<B>mntent.h</B> -for a definition. -<P> -<A NAME="ENABLING"><H2>Enabling quotas</H2></A> -Periodically (certainly after each unclean reboot, and when quotas are first -enabled for a filesystem), the records retained in the quota file should be -checked for consistency with the actual number of blocks and files allocated -to the user. The -<A HREF="quotacheck(8).html">quotacheck(8)</A> -command can be used to accomplish this. It is -not necessary to dismount the filesystem, or disable the quota system to run -this command, though on active filesystems inaccurate results may occur. This -does no real harm in most cases, another run of quotacheck when the -filesystem is idle will certainly correct any inaccuracy. -<P> -To check the filesystem for the actual number of blocks used by a user run -<KBD>quotacheck -avug</KBD> -to install or update all the quotafiles. -<P> -The quotacheck program takes some time on large filesystems, but whith the -new version it is quite acceptable on my machine. But when you are hacking -the kernel, I recommend not to use it because it takes some time every time -you have to reboot your machine. You also can also put it in you rc script -and run it like you run fsck on your filesystems only when the fastreboot -flag is not set. There is no support for parallel checking of filesystems. -<P> -Ok now one should have all the quotafiles one needs. -Now you can add a line like: -<KBD>/usr/etc/quotaon -avug</KBD> -<P> -to your /etc/rc. This is to turn the quotas on when you boot your machine. -This is they way to go and not turn it on yourself any time when you boot -your machine. -<A NAME="CHECKING"><H2>Checking a filesystem for quotas</H2></A> -The super-user may use the -<A HREF="quota(1).html">quota (1)</A> -command to examine the usage and quotas -of any user, and the -<A HREF="repquota(8).html">repquota (8)</A> -command may be used to check the usages and -limits for all users on a filesystem. Just run -<KBD>quotacheck -avug</KBD> -and the quotafiles are updated automagicaly and also the tables that are -currently used by the kernel. Watch for the "updating in core quotas" message -of the -<A HREF="quotacheck(8).html">quotacheck (8)</A> -program this says if it updates the in core quotas in the kernel. -<P> -I cannot state this enough the quotafile is build as (uid || gid * -sizeof(struct dquot)) so when you have nobody as uid 65535 and nobody owns a -file you get big quota files, lets say of about 2 Mb all filed with zero's -for users that don't have quota. So please be aware of that and don't mail -me about that. It isn't much of a problem because the file isn't that big -really all 0 blocks are not allocated on the disk. -<A NAME="SPECIFYING"><H2>Specifing a quota for a user or group</H2></A> -To edit the quotas for various users we use the -<A HREF="edquota(8).html">edquota (8)</A> program. Now use -<KBD>edquota -u <username | uid></KBD> -to edit user quotas and -<KBD>edquota -g <groupname | gid></KBD> -to edit group quotas. -<P> -Edit only the numbers behind the soft and hard keywords. There are two lines -for each filesystem that has quota turned on. Soft means the softlimit, if -people or groups go over there softlimit they have some grace period to make -sure they go under there softlimit. -<P> -The graceperiod can be changed with -<KBD>edquota -t</KBD> -and enter the number of days there. If they don't remove it within there graceperiod -it is counted as a hardlimit. The hardlimit is the absolute maximum they can allocate, -if they want more the files are truncated. -<P> -The one line that says blocks is the number of blocks one can allocate, -the line that says inodes is the number of inodes -(files/named pipes/devices/etc.) one can allocate. -<P> -Most of the time you have groups of users with the same quota. A quick way of editing -the quota for all those users is change to the dir where there homedirs reside. Do a -edquota for one of the users and change the quotas to the approriate values. This user -becomes the so called prototype user or group for all the others. Then execute -<KBD>edquota -p prototypeusername *</KBD> -this should do the trick, all users now have the quota they need, now -you could edit the ones that still need other values. -<A NAME="CHECKING"><H2>Checking quotas for a user or group</H2></A> -Run the quota program. The syntax for this program is : -<PRE> -quota [-guqv] -quota [-qv] -u username ... -quota [-qv] -g groupname ... -</PRE> -Use -v to see the quotas on -<UL> -<LI> -filesystems you don't have quotas on -<LI> -filesystems on which you do have quota but haven't allocated any blocks yet -</UL> -Use -q to only see filesystems on which you are over your softlimit or -have reached your hardlimit. -<P> -The -g flags give you all quotas for the groups you are in (also -additional groups). -<A NAME="DISABLING"><H2>Disabling quota for a user or group</H2></A> -When you want to disable quotas for a certain user use the quota editor -edquota. Type -<KBD>edquota username | uid</KBD> -or -<KBD>edquota -g groupname | gid</KBD> -and set block softlimit and hardlimit, and the inode soft- and hardlimit to 0. -This should disable the quota for that user an the user can allocate as many -blocks and inodes as he/she wants. -<A NAME="NFS"><H2>Quotas on NFS-mounted disks</H2></A> -To have quotas on NFS filesystems, you need to install quotas on the -fileserver and not on the client. Clients can obtain quota information -with the quota command which does a query to the -<A HREF="rquotad(8).html">rquotad (8)</A> -running on the fileserver from which you mount your NFS disks. So don't put any -usrquota or grpquota flags in the flags for mounting NFS disks. Instead install -quotas on your fileserver. And start the rpc.rquotad from your network rc-file. -<H1>Some implementation details</H2> -Diskquota usage and information is stored in a file on the filesystem that the -quotas are to be applied to. Conventionally, this file is quota.user or quota.group -in the root of the filesystem. -<P> -The data in the file comprises an array of structures, indexed by uid or gid, one -structure for each user or group on the system (whether the user or group has a -quota on this filesystem or not). If the uid or gid space is sparse, then the -file may have holes in it, which would be lost by copying, so it is best to avoid -this. -<P> -The system is informed of the existence of the quota file by the -<A HREF="quotactl(2).html">quotactl (2)</A> -system call. It then reads the quota entries for each user or group currently -active, then for any files open owned by users who are not currently active. -Each subsequent open of a file on the filesystem, will be accompanied by a -pairing with its quota information. In most cases this information will be -retained in core, either because the user who owns the file is running some -process, because other files are open owned by the same user, or because -some file (perhaps this one) was recently accessed. In memory, the quota -information is kept hashed by uid or group and filesystem, and retained in -an LRU chain so recently released data can be easily reclaimed. Information -about those users whose last process has recently terminated is also retained -in this way. -<P> -Each time a block is accessed or released, and each time an inode is allocated -or freed, the quota system gets told about it, and in the case of allocations, -gets the opportunity to object. Measurements have shown that the quota code -uses a very small percentage of the system cpu time consumed in writing a new -block to disk. -</BODY> -</HTML> diff --git a/doc/quota4th.fig b/doc/quota4th.fig deleted file mode 100644 index cd4fc9b..0000000 --- a/doc/quota4th.fig +++ /dev/null @@ -1,62 +0,0 @@ -#FIG 2.1 -80 2 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 199 119 199 79 79 79 79 119 199 119 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 759 119 759 79 639 79 639 119 759 119 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 759 199 759 159 639 159 639 199 759 199 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 199 199 199 159 79 159 79 199 199 199 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 139 159 139 119 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 699 159 699 119 9999 9999 -2 1 0 4 -1 0 0 0 0.000 -1 0 0 - 39 259 854 259 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 379 119 379 79 259 79 259 119 379 119 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 379 199 379 159 259 159 259 199 379 199 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 579 199 579 159 459 159 459 199 579 199 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 579 119 579 79 459 79 459 119 579 119 9999 9999 -2 2 0 1 -1 0 0 0 0.000 0 0 0 - 519 359 359 359 359 319 519 319 519 359 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 359 339 139 339 139 199 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 519 339 699 339 699 199 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 379 319 379 299 219 299 219 99 259 99 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 419 319 419 279 239 279 239 179 259 179 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 499 319 499 299 619 299 619 99 579 99 9999 9999 -2 1 0 1 -1 0 0 0 0.000 -1 1 0 - 0 0 1.000 4.000 8.000 - 459 319 459 279 599 279 599 179 579 179 9999 9999 -4 0 2 14 0 -1 0 0.00000 4 18 115 259 99 DQUOT_ALLOC_ -4 0 2 14 0 -1 0 0.00000 4 18 48 259 114 INODE -4 0 2 14 0 -1 0 0.00000 4 18 115 259 179 DQUOT_ALLOC_ -4 0 2 14 0 -1 0 0.00000 4 18 51 259 194 BLOCK -4 0 2 14 0 -1 0 0.00000 4 18 107 464 99 DQUOT_FREE_ -4 0 2 14 0 -1 0 0.00000 4 18 48 464 114 INODE -4 0 2 14 0 -1 0 0.00000 4 18 111 459 174 DQUOT_FREE_ -4 0 2 14 0 -1 0 0.00000 4 18 51 459 196 BLOCK -4 0 2 14 0 -1 0 0.00000 4 18 88 19 59 VFS-LAYER -4 0 2 14 0 -1 0 0.00000 4 18 96 19 299 FILESYSTEM -4 0 2 14 0 -1 0 0.00000 4 18 141 374 339 FILESYSTEM OPER -4 0 2 14 0 -1 0 0.00000 4 18 52 104 99 DQGET -4 0 2 14 0 -1 0 0.00000 4 18 36 99 179 IGET -4 0 2 14 0 -1 0 0.00000 4 18 34 659 179 IPUT -4 0 2 14 0 -1 0 0.00000 4 18 50 659 99 DQPUT -4 0 2 14 0 -1 0 0.00000 4 18 317 319 39 DISKQUOTAS FOR LINUX (4th GENERATION) diff --git a/doc/quotacheck(8).html b/doc/quotacheck(8).html deleted file mode 100644 index 2a3cf66..0000000 --- a/doc/quotacheck(8).html +++ /dev/null @@ -1,94 +0,0 @@ -<HTML> -<HEAD> -<TITLE>quotacheck(8) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -quotacheck - scan a file system for disk usages -<H1>SYNOPSIS</H1> -<B>quotacheck</B> -[-g] [-u] [-v] -a -<BR> -<B>quotacheck</B> -[-g] [-u] [-v] filesys ... -<H1>DESCRIPTION</H1> -<B>Quotacheck</B> -performs a filesystems scan for usage of files and directories, used -by either user or group. The output is the quota file for the -corresponding filesystem. By default the names for these files are: -<UL> -<LI> -A user scan: -<B>quota.user</B> -<LI> -A group scan: -<B>quota.group</B> -</UL> -<P> -The resulting file consist of a -<B>struct dqblk</B> -for each possible id up to the highest existing uid or gid and contains the -values for the disk file and block usage and possibly excess time for these -values. ( for definitions of -<B>struct dqblk</B> -see -<B><linux/quota.h></B> -) -<P> -<B>Quotacheck</B> -should be run each time the system boots and mounts non-valid file systems. -This is most likely to happen after a system crash. -<P> -The speed of the scan decrease with the amount of directories increasing. -The time needed doubles when disk usage is doubled as well. A 100 MB partition -used for 94% is scanned in 1 minute, the same partition used for 50% is -done in 25 seconds. -<H1>OPTIONS</H1> -<UL> -<LI> -<B>-v</B> -<BR> -This way the program will give some usefull information about what it is -doing, plus some fancy stuff. -<LI> -<B>-d</B> -<BR> -This means debug. It will result in a lot of information which can be used -in debugging the program. The output is very verbose and the scan -will not be fast. -<LI> -<B>-u</B> -<BR> -This flag tells the program to scan the disk and to count the files and -directories used by a certain uid. This is the default action. -<LI> -<B>-g</B> -<BR> -This flag forces the program to count the the files and directories -used by a certain gid. -</UL> -<H1>NOTE</H1> -<B>Quotacheck</B> -should only be run as Super User. Non-privilidged users are presumably not allowed -to read all the directories on the given file system. -<H1>FILES</H1> -<B>quota.user</B> -located at the filesystem root with user quotas -<BR> -<B>quota.group</B> -located at the filesystem root with group quotas -<BR> -<B>/etc/fstab</B> -to find filesystem names and locations -<H1>SEE ALSO</H1> -<A HREF="quota(1).html">quota (1)</A>, -<A HREF="quotactl(2).html">quotactl (2)</A>, -<A HREF="fstab(5).html">fstab (5)</A>, -<A HREF="edquota(8).html">edquota (8)</A>, -<A HREF="quotaon(8).html">quotaon (8)</A>, -<A HREF="repquota(8).html">repquota (8)</A> -</BODY> -</HTML> diff --git a/doc/quotactl(2).html b/doc/quotactl(2).html deleted file mode 100644 index 63dc934..0000000 --- a/doc/quotactl(2).html +++ /dev/null @@ -1,197 +0,0 @@ -<HTML> -<HEAD> -<TITLE>quotactl(2) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -quotactl - manipulate disk quotas -<H1>SYNOPSIS</H1> -<B>#include <linux/quota.h></B> -<P> -<B>int quotactl(cmd, special, uid, addr) -<BR> -int cmd; -<BR> -char **special; -<BR> -int id; -<BR> -caddr_t addr;</B> -<H1>DESCRIPTION</H1> -The -<B>quotactl</B> -call manipulates disk quotas. -<B>cmd</B> -indicates a command to be applied to -<B>UID id</B> -or -<B>GID id</B> -. To set the type of quota use the -<B>QCMD(cmd, type)</B> -macro. -<P> -<B>Special</B> -is a pointer to a null-terminated string containing the path -name of the block special device for the file system being manipulated. -<P> -<B>Addr</B> -is the address of an optional, command specific, data structure -which is copied in or out of the system. The interpretation of -<B>addr</B> -is given with each command below. -<UL> -<LI> -<B>Q_QUOTAON</B> -<BR> -Turn on quotas for a file system. -<B>addr</B> -points to the path name of file containing the quotas for the file system. -The quota file must exist; it is normally created with the -<A HREF="quotacheck(8).html">quotacheck (8)</A> -program. This call is restricted to the super-user. -<LI> -<B>Q_QUOTAOFF</B> -<BR> -Turn off quotas for a file system. -<B>addr</B> -and -<B>id</B> -are ignored. -This call is restricted to the super-user. -<LI> -<B>Q_GETQUOTA</B> -<BR> -Get disk quota limits and current usage for user or group -<B>id</B> -. -<B>Addr</B> -is a pointer to a -<B>dqblk</B> -structure (defined in -<B><linux/quota.h></B> -). -Only the super-user may get the quotas of a user other than himself. -<LI> -<B>Q_SETQUOTA</B> -<BR> -Set disk quota limits and current usage for user or group -<B>id</B> -. -<B>Addr</B> -is a pointer to a -<B>dqblk</B> -structure (defined in -<B><linux/quota.h></B> -). -This call is restricted to the super-user. -<LI> -<B>Q_SETQLIM</B> -<BR> -Set disk quota limits for user or group -<B>id</B> -. -<B>Addr</B> -is a pointer to a -<B>dqblk</B> -structure (defined in -<B><linux/quota.h></B> -). -This call is restricted to the super-user. -<LI> -<B>Q_SYNC</B> -<BR> -Update the on-disk copy of quota usages for a file system. -If -<B>special</B> -is null then all file systems with active quotas are sync'ed. -<B>Addr</B> -and -<B>id</B> -are ignored. -</UL> -<H1>RETURN VALUES</H1> -<B>quotactl</B> -returns: -<UL> -<LI> -0 on success. -<LI> --1 on failure and sets -<B>errno</B> -to indicate the error. -</UL> -<H1>ERRORS</H1> -<UL> -<LI> -<B>EFAULT</B> -<BR> -<B>addr</B> -or -<B>special</B> -are invalid. -<LI> -<B>EINVAL</B> -<BR> -The kernel has not been compiled with the -<B>QUOTA</B> -option or -<B>cmd</B> -is invalid. -<LI> -<B>ENOENT</B> -<BR> -The file specified by -<B>special</B> -or -<B>addr</B> -does not exist. -<LI> -<B>ENOTBLK</B> -<BR> -<B>special</B> -is not a block device. -<LI> -<B>EPERM</B> -<BR> -The call is privileged and the caller was not the super-user. -<LI> -<B>ESRCH</B> -<BR> -No disc quota is found for the indicated user. -<BR> -Quotas have not been turned on for this file system. -<LI> -<B>EUSERS</B> -<BR> -The quota table is full. -</UL> -<P> -If -<B>cmd</B> -is -<B>Q_QUOTAON quotactl</B> -may set errno to: -<UL> -<LI> -<B>EACCES</B> -<BR> -The quota file pointed to by -<B>addr</B> -exists but is not a regular file. -<LI> -<B>EBUSY</B> -<BR> -<B>Q_QUOTAON</B> -attempted while another -<B>Q_QUOTAON</B> -has already taken place. -</UL> -<H1>SEE ALSO</H1> -<A HREF="quota(1).html">quota (1)</A>, -<A HREF="quotacheck(8).html">quotacheck (8)</A>, -<A HREF="quotaon(8).html">quotaon (8)</A>, -</BODY> -</HTML> diff --git a/doc/quotaon(8).html b/doc/quotaon(8).html deleted file mode 100644 index f384c24..0000000 --- a/doc/quotaon(8).html +++ /dev/null @@ -1,80 +0,0 @@ -<HTML> -<HEAD> -<TITLE>quotaon(8) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -quotaon, quotaoff - turn file system quotas on and off -<H1>SYNOPSIS</H1> -<B>quotaon</B> -[ -<B>-vug</B> -] -<B>filesystem</B> -<BR> -<B>quotaon</B> -[ -<B>-avug</B> -] -<P> -<B>quotaoff</B> -[ -<B>-vug</B> -] -<B>filesystem</B> -<BR> -<B>quotaoff</B> -[ -<B>-avug</B> -] -<H1>DESCRIPTION</H1> -<B>quotaon</B> -announces to the system that disk quotas should be enabled on one or -more file systems. The file system quota files must be present in the root -directory of the specified file system and be named -<B>quota.user</B> -for userquota or -<B>quota.group</B> -for groupquota. -<P> -<B>quotaoff</B> -announces to the system that file systems specified should have any disk quotas turned off. -<H1>OPTIONS</H1> -<UL> -<LI> -<B>-a</B> -<BR> -All file systems in -<B>/etc/fstab</B> -marked read-write with quotas will have their quotas turned on. This is normally used at -boot time to enable quotas. -<LI> -<B>-v</B> -<BR> -Display a message for each file system where quotas are turned on. -<LI> -<B>-u</B> -<BR> -Manupulate user quotas. This is the default. -<LI> -<B>-g</B> -<BR> -Manupulate group quotas. -</UL> -<H1>FILES</H1> -<B>quota.user</B> - : located at the filesystem root with user quotas -<BR> -<B>quota.group</B> - : located at the filesystem root with group quotas -<BR> -<B>/etc/fstab</B> - : to find filesystem names and locations -<H1>SEE ALSO</H1> -<A HREF="quotactl(2).html">quotactl (2)</A>, -<A HREF="fstab(5).html">fstab (5)</A> -</BODY> -</HTML> diff --git a/doc/repquota(8).html b/doc/repquota(8).html deleted file mode 100644 index dc3cf70..0000000 --- a/doc/repquota(8).html +++ /dev/null @@ -1,68 +0,0 @@ -<HTML> -<HEAD> -<TITLE>repquota(8) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -repquota - summarize quotas for a file system -<H1>SYNOPSIS</H1> -<B>repquota</B> -[ -<B>-vug</B> -] -<B>filesystem</B> -<BR> -<B>repquota</B> -[ -<B>-avug</B> -] -<H1>DESCRIPTION</H1> -<B>Repquota</B> -prints a summary of the disc usage and quotas for the specified file -systems. For each user the current number of files and amount of space -(in kilobytes) is printed, along with any quotas created with -<A HREF="edquota(8).html">edquota (8)</A> -. -<H1>OPTIONS</H1> -<UL> -<LI> -<B>-a</B> -<BR> -Report on all file systems indicated in -<B>/etc/fstab</B> -to be read-write with quotas. -<LI> -<B>-v</B> -<BR> -Report all quotas, even if there is no usage. -<LI> -<B>-g</B> -<BR> -Report quotas for groups. -<LI> -<B>-u</B> -<BR> -Report quotas for users. This is the default. -</UL> -<P> -Only the super-user may view quotas which are not their own. -<H1>FILES</H1> -<B>quota.user</B> - : located at the filesystem root with user quotas -<BR> -<B>quota.group</B> - : located at the filesystem root with group quotas -<BR> -<B>/etc/fstab</B> - : to find filesystem names and locations -<H1>SEE ALSO</H1> -<A HREF="quotactl(2).html">quotactl (2)</A>, -<A HREF="fstab(5).html">fstab (5)</A>, -<A HREF="edquota(8).html">edquota (8)</A>, -<A HREF="quotacheck(8).html">quotacheck (8)</A>, -<A HREF="quotaon(8).html">quotaon (8)</A> -</BODY> -</HTML> diff --git a/doc/rquotad(8).html b/doc/rquotad(8).html deleted file mode 100644 index 5c20a2f..0000000 --- a/doc/rquotad(8).html +++ /dev/null @@ -1,38 +0,0 @@ -<HTML> -<HEAD> -<TITLE>rquotad(8) manualpage</TITLE> -<!-- OWNER_NAME="Marco van Wieringen, OpenWorld System Management" --> -<!-- OWNER_INFO="The OpenWorld Foundation, The Netherlands" --> -<LINK REV=MADE HREF="mailto:mvw@planets.elm.net"> -</HEAD> -<BODY> -<H1>NAME</H1> -rquotad, rpc.rquotad - remote quota server -<H1>SYNOPSIS</H1> -<B>rpc.rquotad</B> -<H1>DESCRIPTION</H1> -<B>rquotad</B> -is an -<B>rpc (3N)</B> -server which returns quotas for a user of a local file system -which is mounted by a remote machine over the -<B>NFS</B> -The results are used by -<A HREF="quota(1).html">quota (1)</A> -to display user quotas for remote file systems. -The -<B>rquotad</B> -daemon is normally started at boottime from the -<B>rc.net</B> -script -<H1>FILES</H1> -<B>quota.user</B> - : located at the filesystem root with user quotas -<BR> -<B>quota.group</B> - : located at the filesystem root with group quotas -<H1>SEE ALSO</H1> -<A HREF="quota(1).html">quota (1)</A>, -rpc (3N), nfs (4P), services (5) inetd (8C), -</BODY> -</HTML> |