Return to mklogin.conf CVS log | Up to [local] / src / etc |
File: [local] / src / etc / Attic / mklogin.conf (download)
Revision 1.7, Wed Jun 20 18:32:04 2012 UTC (11 years, 11 months ago) by deraadt
Now that many of the daemons in the tree can actually cope with file descriptor starvation, we can crank the default user file descriptor limits. |
#!/usr/bin/awk -f # # Generates a login.conf file from login.conf.in and an optional # file containing overrides. # # Usage: mklogin.conf [overrides_file] < login.conf.in > login.conf.out # # $OpenBSD: mklogin.conf,v 1.7 2012/06/20 18:32:04 deraadt Exp $ BEGIN { # Default substitutions values["DEF_DATASIZE_MAX"]="512M" values["DEF_DATASIZE_CUR"]="512M" values["DEF_MAXPROC_MAX"]="256" values["DEF_MAXPROC_CUR"]="128" values["DEF_OPENFILES_CUR"]="512" values["STAFF_DATASIZE_MAX"]="infinity" values["STAFF_DATASIZE_CUR"]="512M" values["STAFF_MAXPROC_MAX"]="512" values["STAFF_MAXPROC_CUR"]="128" values["STAFF_OPENFILES_CUR"]="512" values["DEF_BLOWFISH_RNDS"]="6" values["ROOT_BLOWFISH_RNDS"]="8" # Optional overrides if (ARGC > 1) { while (getline override < ARGV[1]) { split(override, ov) values[ov[1] ""]=ov[2] "" } ARGC-- } } # Read in login.conf template, do substitutions and output the result { for (key in values) gsub("@" key "@", values[key], $0) print $0 }