freebsd-skq/usr.sbin
bapt 10552859c1 - Use _PATH_TMP instead of hardcoded /tmp
- more style(9) fixes
- some refactoring
- better error detection
- Add the DPADD to Makefile

Submitted by:	Garrett Cooper <yanegomi@gmail.com>
Approved by:	des (mentor)
2012-04-16 20:41:25 +00:00
..
ac mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
accton The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
acpi Merge ACPICA 20120320. 2012-03-20 21:37:52 +00:00
adduser Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
amd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
ancontrol Remove duplicated header files 2011-06-24 07:05:20 +00:00
apm Mark global functions and/or variables in apm(8) static where possible. 2011-11-06 19:01:30 +00:00
apmd mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
arp Historically arp(8) did a route lookup for the entry it is 2012-04-02 10:44:25 +00:00
arpaname bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
asf mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
audit The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
auditd Fixed static linkage. 2010-02-26 09:41:16 +00:00
auditreduce The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
authpf The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
bluetooth Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
boot0cfg Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
boot98cfg
bootparamd mdoc: terminate quoted strings. 2012-03-26 15:18:14 +00:00
bsdinstall Fix typo. 2012-04-04 23:14:01 +00:00
bsnmpd Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
btxld The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
burncd Reencode files to UTF-8. Drop CP1252 em-dash. 2011-12-30 00:59:08 +00:00
cdcontrol Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
chkgrp Reencode files to UTF-8. Drop CP1252 em-dash. 2011-12-30 00:59:08 +00:00
chown Mark global functions and/or variables in chown(8) static where possible. 2011-11-06 19:01:41 +00:00
chroot Eliminate global variables. 2011-11-06 16:40:17 +00:00
ckdist mdoc: drop redundant .Pp and .LP calls 2010-10-08 12:40:16 +00:00
clear_locks mdoc: consistently spell our email addresses <foo@FreeBSD.org> 2010-05-19 08:57:53 +00:00
config Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
cpucontrol Fix warning when compiling with gcc46: 2012-01-20 01:39:16 +00:00
crashinfo Improve multi-line kernel ident parsing 2012-03-07 18:46:21 +00:00
cron Drop setuid status while doing file operations to prevent potential 2012-02-27 05:49:00 +00:00
crunch Fix crunchide on MIPS with other than the O32 ABI. 2012-03-13 05:21:14 +00:00
ctladm Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
ctm In usr.sbin/ctm/ctm_dequeue/ctm_dequeue.c, cast a printf field width 2011-12-17 20:07:42 +00:00
daemon If permitted protect the supervisor against pageout kill. 2012-02-19 10:38:55 +00:00
dconschat Fix the following warning from clang trunk: 2012-03-19 19:17:55 +00:00
ddns-confgen bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
devinfo Mark global functions and/or variables in devinfo(8) static where possible. 2011-11-06 19:01:48 +00:00
digictl The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
diskinfo Improve error reporting in diskinfo(8) by not displaying errno when 2012-03-09 18:34:14 +00:00
dnssec-dsfromkey The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
dnssec-keyfromlabel The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
dnssec-keygen The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
dnssec-revoke bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
dnssec-settime bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
dnssec-signzone bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
dumpcis The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
editmap The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
edquota Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
eeprom The NetBSD Foundation has given permission to remove clause 3 and 4 2010-02-16 21:47:05 +00:00
extattr extattr: Fix a signed/unsigned issue 2010-05-12 21:25:05 +00:00
extattrctl Close fd in initattr() and showattr(). 2010-12-08 10:27:07 +00:00
faithd mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
fdcontrol mdoc: Remove leading garbage, empty lines and order preamble 2010-05-27 13:56:19 +00:00
fdformat The FD_FORM ioctl used to ignore errors from the floppy controller; now when 2011-02-21 09:56:08 +00:00
fdread Mark global functions and/or variables in fdread(8) static where possible. 2011-11-06 19:01:54 +00:00
fdwrite mdoc: terminate quoted strings. 2012-03-26 15:18:14 +00:00
fifolog Another couple of unsigned/ssize_t changes. 2011-03-01 08:52:10 +00:00
flowctl Conditionally compile in the IPv4/IPv6 address family support. 2011-07-06 15:18:32 +00:00
freebsd-update Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
ftp-proxy Update packet filter (pf) code to OpenBSD 4.5. 2011-06-28 11:57:25 +00:00
fwcontrol mdoc: terminate quoted strings. 2012-03-26 15:18:14 +00:00
genrandom bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
getfmac The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
getpmac The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
gpioctl Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
gssd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
gstat The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
i2c Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
ifmcstat Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
inetd Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
iostat In usr.sbin/iostat/iostat.c, use printf format specifiers from 2011-12-17 20:25:23 +00:00
ip6addrctl The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
ipfwpcap Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
IPXrouted Fix warning when compiling with gcc46 2012-02-16 05:17:06 +00:00
isc-hmac-fixup bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
jail Bump .Dd to reflect latest update 2012-02-29 07:33:07 +00:00
jexec The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
jls Fix building with WITHOUT_INET_SUPPORT set. 2012-03-06 18:39:07 +00:00
kbdcontrol Reencode files to UTF-8. Drop CP1252 em-dash. 2011-12-30 00:59:08 +00:00
kbdmap Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
keyserv Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
kgmon Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
kgzip
kldxref Reencode files to UTF-8. Drop CP1252 em-dash. 2011-12-30 00:59:08 +00:00
lastlogin Allow custom files to be opened and allow sorting by timestamp. 2011-06-06 18:40:01 +00:00
lmcconfig mdoc: fix column names, indentation, column separation within each row, and 2012-04-07 09:05:30 +00:00
lpr The scandir(3) function expects fourth parameter, compar, be in type of: 2012-04-13 22:34:01 +00:00
lptcontrol The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
mailstats The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
mailwrapper Create the /bin/rmail symlink (which mailers such as postfix 2010-10-12 21:01:26 +00:00
makefs - Write the ISO9660 descriptor after the apm partition entries. 2012-04-02 16:26:32 +00:00
makemap The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
manctl
memcontrol Mark global functions and/or variables in memcontrol(8) static where possible. 2011-11-06 19:01:59 +00:00
mergemaster If using DISTDIR we need to be sure to create a ${DESTDIR}/var/db/zoneinfo 2011-11-29 08:22:12 +00:00
mfiutil MFhead_mfi r233621 2012-03-30 23:39:39 +00:00
mixer Return proper error message if recording device is not specified. 2012-01-27 09:15:55 +00:00
mld6query Add __unused. Ansi prototypes. 2010-12-20 08:54:30 +00:00
mlxcontrol Add the CAM Target Layer (CTL). 2012-01-12 00:34:33 +00:00
mount_nwfs mount_nwfs(8): make WARNS=6 clean 2010-03-04 16:07:14 +00:00
mount_portalfs Change checkpath() to not exit on error. This is a prerequisite for 2012-01-16 19:34:21 +00:00
mount_smbfs The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
mountd Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
moused The UMS module is now loaded by rules in /etc/devd/usb.conf which 2012-03-17 16:40:15 +00:00
mptable Add an missing argument to open(2). If O_CREAT flag is specified, 2012-01-04 07:04:43 +00:00
mptutil Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
mtest Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
mtree Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
named Upgrade to BIND version 9.8.1. Release notes at: 2011-09-03 07:13:45 +00:00
named-checkconf bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
named-checkzone The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
named-journalprint bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
ndiscvt Use NO_WCAST_ALIGN for usr.sbin/ndiscvt; because this is only built for 2011-12-17 22:16:27 +00:00
ndp - Merge changes to the base system to support OFED. These include 2011-03-21 09:40:01 +00:00
newsyslog Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
nfscbd Fix typos, spelling, formatting and mdoc mistakes found by Nobuyuki while 2010-08-16 15:18:30 +00:00
nfsd Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
nfsdumpstate Fix handling of the "-l" argument for nfsdumpstate(8). 2010-07-20 00:32:11 +00:00
nfsrevoke Code cleanup for nfs4 utilities: 2009-05-29 22:19:45 +00:00
nfsuserd Change the NFSv4 nfsuserd(8) daemon so that it doesn't preload the 2011-06-21 21:07:33 +00:00
ngctl Add __unused. Ansi prototypes. 2010-12-20 09:36:54 +00:00
nghook The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
nologin
nscd Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
nsec3hash bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
ntp Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
nvram The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
ofwdump The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
pc-sysinstall An intel RAID can have any arbitrary name. 2012-03-19 16:13:14 +00:00
pciconf Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
periodic Prevent periodic scripts that run longer than the expected period from 2012-02-12 23:18:05 +00:00
pkg - Use _PATH_TMP instead of hardcoded /tmp 2012-04-16 20:41:25 +00:00
pkg_install Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
pmcannotate Fix a grammatical error connected to the previous commit. 2010-10-16 17:30:27 +00:00
pmccontrol In usr.sbin/pmccontrol/pmccontrol.c, fix a few warnings about format 2011-12-17 23:39:13 +00:00
pmcstat Add software PMC support. 2012-03-28 20:58:30 +00:00
pnpinfo The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
portsnap Fix spelling of extract. 2011-11-13 06:39:49 +00:00
powerd Improve error reporting when no cpufreq(4) support is available. 2012-04-09 20:59:14 +00:00
ppp Handle NULL return from crypt(3). Mostly from DragonFly 2012-02-22 06:27:20 +00:00
pppctl mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
praliases The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
praudit The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
procctl The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
pstat Get rid of major/minor number distinction. 2011-09-28 18:53:36 +00:00
pw Handle NULL return from crypt(3). Mostly from DragonFly 2012-02-22 06:27:20 +00:00
pwd_mkdb Mark global functions and/or variables in pwd_mkdb(8) static where possible. 2011-11-06 19:02:25 +00:00
quot The dump, fsck_ffs, fsdb, fsirand, newfs, makefs, and quot utilities 2011-01-24 06:17:05 +00:00
quotaon Simply use getprogname() to obtain the name of the process. 2012-01-03 11:08:58 +00:00
rarpd Fix warning when compiling with gcc46: 2012-01-20 01:37:23 +00:00
repquota Debugging nits found while testing the new 64-bit quota code. 2010-03-16 06:12:30 +00:00
rip6query Mark global functions and/or variables in rip6query(8) static where possible. 2011-11-06 19:02:31 +00:00
rmt Mark global functions and/or variables in rmt(8) static where possible. 2011-11-06 19:02:37 +00:00
rndc bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
rndc-confgen bmake and other updates necessary for the BIND 9.8.x upgrade. 2011-07-16 11:20:54 +00:00
route6d Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
rpc.lockd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpc.statd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpc.umntall The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
rpc.yppasswdd Handle NULL return from crypt(3). Mostly from DragonFly 2012-02-22 06:27:20 +00:00
rpc.ypupdated Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpc.ypxfrd Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
rpcbind Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
rrenumd The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
rtadvctl - Fix a bug that can lead to displaying an incorrect value. (r224210) 2011-09-12 23:52:55 +00:00
rtadvd Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
rtprio - Fail when the utility is not invoked as rtprio nor idprio. 2011-12-27 20:03:57 +00:00
rtsold Fix warning when compiling with gcc46: 2012-01-20 01:38:52 +00:00
rwhod Replace index() and rindex() calls with strchr() and strrchr(). 2012-01-03 18:51:58 +00:00
sa In usr.sbin/sa/db.c, avoid warnings about assigning two const char 2011-12-18 01:08:25 +00:00
sade Fix warning when compiling with gcc46: 2012-01-20 01:39:01 +00:00
sendmail Define several extra macros in bsd.sys.mk and sys/conf/kern.pre.mk, to 2012-02-28 18:30:18 +00:00
service Fix a silly typo on my part. 2011-08-06 09:11:30 +00:00
services_mkdb Revise markup, mainly. 2010-10-05 06:31:11 +00:00
setfib Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
setfmac mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
setpmac mdoc: order prologue macros consistently by Dd/Dt/Os 2010-04-14 19:08:06 +00:00
sicontrol Remove sicontrol(8)'s "ttystat". 2008-06-09 08:43:27 +00:00
smbmsg mdoc: Remove leading garbage, empty lines and order preamble 2010-05-27 13:56:19 +00:00
snapinfo Mark global functions and/or variables in snapinfo(8) static where possible. 2011-11-06 19:02:43 +00:00
spkrtest Update spkrtest(8) to use new dialog auto-sizing syntax. 2011-01-13 17:30:18 +00:00
spray Mark global functions and/or variables in spray(8) static where possible. 2011-11-06 19:02:49 +00:00
syslogd Update man page to present -T argument in synopsis 2012-03-14 21:26:06 +00:00
tcpdchk The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
tcpdmatch The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
tcpdrop Include param.h for CACHE_LINE_SIZE to unbreak the build. 2011-06-06 17:07:38 +00:00
tcpdump Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
timed Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
traceroute traceroute(8): make WARNS=3 clean 2010-12-04 14:19:27 +00:00
traceroute6 Remove the advertising clause from UCB copyrighted files in usr.sbin. This 2010-12-11 09:38:12 +00:00
trpt Fix LLVM compiler errors related to K&R declarations with ANSI prototypes. 2009-02-26 20:59:05 +00:00
tzsetup Grammar: tzsetup now has more than one option. 2012-02-29 14:44:42 +00:00
uathload Only use -z noexecstack for these explicit arches: i386, amd64, powerpc 2011-02-16 21:04:47 +00:00
ugidfw Fix a couple of typos. 2010-07-30 11:58:18 +00:00
uhsoctl Add an missing argument to open(2). If O_CREAT flag is specified, 2012-01-04 07:21:37 +00:00
usbconfig - Correct USB 3.0 wire-speed to 5.0Gbps 2011-02-26 09:28:52 +00:00
usbdump Create new file header format to simplify the endian and cross platform issues. 2012-03-16 17:30:22 +00:00
utx Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
vidcontrol Spelling fixes for usr.sbin/ 2011-12-30 10:58:14 +00:00
vipw Restore message in man page on VFS timestamp precision. 2012-02-14 09:29:37 +00:00
wake Exit with proper status when wake() fails. 2012-02-24 07:54:08 +00:00
watch Perform even more style changes. 2012-03-10 14:38:34 +00:00
watchdogd Protect the watchdog daemon against swap OOM killer. This is similar to 2010-09-26 01:45:33 +00:00
wlandebug Remove trailing whitespace per mdoc lint warning 2012-03-29 05:02:12 +00:00
wlconfig mdoc: correct .Bd/.Bl arguments. 2012-03-26 21:22:53 +00:00
wpa Mention run(4) 2012-02-09 08:33:04 +00:00
yp_mkdb In usr.sbin/yp_mkdb/yp_mkdb.c, cast some printf field width parameters 2011-12-19 20:44:44 +00:00
ypbind Protect NIS client with madvise(2) since this daemon is required 2011-10-24 14:35:31 +00:00
yppoll The NetBSD Foundation has given permission to remove clause 3 and 4 2010-02-16 21:47:05 +00:00
yppush Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessor 2012-02-07 09:27:07 +00:00
ypserv Remove superfluous paragraph macro. 2012-03-25 09:18:34 +00:00
ypset The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
zic wollman@ has OK'd dropping his maintainership of zic(8) 2010-03-20 11:05:11 +00:00
zzz
Makefile add usr.sbin/pkg which is a bootstrap tool for pkgng. 2012-04-15 15:13:36 +00:00
Makefile.amd64 Build sade on amd64 as well as i386 and sparc64. 2010-12-09 11:37:40 +00:00
Makefile.arm sysinstall was removed from usr.sbin/Makefile in r225937. Because per-arch 2012-03-13 00:45:27 +00:00
Makefile.i386 Merge from tbemd: use Makefile.arch to control building. 2010-09-13 02:21:07 +00:00
Makefile.ia64 Merge from tbemd: use Makefile.arch to control building. 2010-09-13 02:21:07 +00:00
Makefile.inc The last big commit: let usr.sbin/ use WARNS=6 by default. 2010-01-02 11:07:44 +00:00
Makefile.mips Assume a big-endian default on MIPS and drop the "eb" suffix from MACHINE_ARCH. 2012-03-29 02:54:35 +00:00
Makefile.powerpc Merge from tbemd: use Makefile.arch to control building. 2010-09-13 02:21:07 +00:00
Makefile.sparc64 Merge from tbemd: use Makefile.arch to control building. 2010-09-13 02:21:07 +00:00