From owner-cvs-usrbin Sun Feb 18 11:29:53 1996 Return-Path: owner-cvs-usrbin Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA29349 for cvs-usrbin-outgoing; Sun, 18 Feb 1996 11:29:53 -0800 (PST) Received: (from wosch@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA29330 Sun, 18 Feb 1996 11:29:47 -0800 (PST) Date: Sun, 18 Feb 1996 11:29:47 -0800 (PST) From: Wolfram Schneider Message-Id: <199602181929.LAA29330@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrbin Subject: cvs commit: src/usr.bin/calendar Makefile Sender: owner-cvs-usrbin@FreeBSD.ORG Precedence: bulk wosch 96/02/18 11:29:46 Modified: usr.bin/calendar Makefile Log: Submitted by: bruce replace shell loop with make(1) builtin loop Revision Changes Path 1.9 +5 -7 src/usr.bin/calendar/Makefile From owner-cvs-usrbin Wed Feb 21 16:33:45 1996 Return-Path: owner-cvs-usrbin Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id QAA14180 for cvs-usrbin-outgoing; Wed, 21 Feb 1996 16:33:45 -0800 (PST) Received: (from joerg@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id QAA14161 Wed, 21 Feb 1996 16:33:37 -0800 (PST) Date: Wed, 21 Feb 1996 16:33:37 -0800 (PST) From: Joerg Wunsch Message-Id: <199602220033.QAA14161@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrbin Subject: cvs commit: src/usr.bin/mt mt.c Sender: owner-cvs-usrbin@FreeBSD.ORG Precedence: bulk joerg 96/02/21 16:33:37 Modified: usr.bin/mt mt.c Log: . cast the error and status registers properly to (unsigned short), to avoid misinterpreting the 0x8000 bit as a negative sign, . use the register def's to print them. Revision Changes Path 1.9 +9 -5 src/usr.bin/mt/mt.c From owner-cvs-usrbin Thu Feb 22 11:43:47 1996 Return-Path: owner-cvs-usrbin Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA11101 for cvs-usrbin-outgoing; Thu, 22 Feb 1996 11:43:47 -0800 (PST) Received: (from peter@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id LAA11082 Thu, 22 Feb 1996 11:43:39 -0800 (PST) Date: Thu, 22 Feb 1996 11:43:39 -0800 (PST) From: Peter Wemm Message-Id: <199602221943.LAA11082@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrbin Subject: cvs commit: src/usr.bin/xinstall Makefile install.1 xinstall.c Sender: owner-cvs-usrbin@FreeBSD.ORG Precedence: bulk peter 96/02/22 11:43:39 Branch: usr.bin/xinstall RELENG_2_1_0 Modified: usr.bin/xinstall Makefile install.1 xinstall.c Log: Bring the wollman/bde enhancements from -current. Namely the -C and -p flags. This is so that all the "cmp -s foo /usr/xyz/foo || install -c .." gunk doesn't need to be re-added to a couple of things heading this way from -current. Revision Changes Path 1.5.6.1 +1 -1 src/usr.bin/xinstall/Makefile 1.1.1.1.6.1 +44 -3 src/usr.bin/xinstall/install.1 1.1.1.1.6.3 +222 -76 src/usr.bin/xinstall/xinstall.c From owner-cvs-usrbin Fri Feb 23 08:09:09 1996 Return-Path: owner-cvs-usrbin Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA18098 for cvs-usrbin-outgoing; Fri, 23 Feb 1996 08:09:09 -0800 (PST) Received: (from wpaul@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA18084 Fri, 23 Feb 1996 08:09:03 -0800 (PST) Date: Fri, 23 Feb 1996 08:09:03 -0800 (PST) From: Bill Paul Message-Id: <199602231609.IAA18084@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrbin Subject: cvs commit: src/usr.bin/passwd Makefile passwd.1 passwd.c yp_passwd.c src/usr.bin/chpass Makefile chpass.1 chpass.c edit.c pw_yp.c pw_yp.h Sender: owner-cvs-usrbin@FreeBSD.ORG Precedence: bulk wpaul 96/02/23 08:09:02 Modified: usr.bin/passwd Makefile passwd.1 passwd.c yp_passwd.c usr.bin/chpass Makefile chpass.1 chpass.c edit.c pw_yp.c pw_yp.h Log: Merge in changes to support the new rpc.yppasswdd(8) and fix a few bugs. In passwd(1): - Gut most of yp_passwd.c and leave only a few things that aren't common to pw_yp.c. - Add support for -d and -h flags to select domains and NIS server hosts to use when updating NIS passwords. This allows passwd(1) to be used for changing NIS passwords from machines that aren't configured as NIS clients. (This is mostly to allow passwd(1) to work on NIS master servers that aren't configured as clients -- an NIS server need not necessarily be configured as a client itself.) NOTE: Realize that having the ability to specify a domain and hostname lets you use passwd(1) (and chpass(1) too) to submit update requests to yppasswd daemons running on remote servers in remote domains which you may not even be bound to. For example, my machine at home is not an NIS client of the servers on the network that I manage, yet I can easily change my password at work using my FreeBSD box at home by doing: 'passwd -d work.net.domain -h any.nis.server.on.my.net wpaul'. (Yes, I do use securenets at work; temporarily modified my securenets file to give my home system access.) Some people may not be too thrilled with this idea. Those who don't like this feature can recompile passwd(1) and chpass(1) with -DPARANOID to restrict the use of these flags to the superuser. (Oh, I should be adding proper securenets support to ypserv(8) and rpc.yppasswdd(8) over the weekend.) - Merge in changes to allow root on the NIS master server to bypass authentication and change any user's NIS password. (The super-user on the NIS master already has privileges to do this, but doing it through passwd(1) is much easier than updating the maps by hand.) Note that passwd(1) communicates with rpc.yppasswdd(8) via a UNIX domain socket instead of via standard RPC/IP in this case. - Update man page. In chpass(1): - Fix pw_yp.c to work properly in environments where NIS client services aren't available. - Use realloc() instead of malloc() in copy_yp_pass() and copy_local_pass(). - Fix silly bug in copy_yp_pass(); some of the members of the passwd structure weren't being filled in correctly. (This went unnoticed for a while since the old yppasswdd didn't allow changes to the fields that were being botched.) - chpass(1) now also allows the superuser on the NIS master server to make unrestricted changes to any user's NIS password information. - Use UNIX domain comm channel to rpc.yppasswdd(8) when run by the superuser on the NIS master. This allows several new things: o superuser can update an entire master.passwd.{byname,byuid} entry o superuser can update records in arbitrary domains using -d flag to select a domain (before you could only change the default domain) o superuser can _add_ records to the NIS master.passwd maps, provided rpc.yppasswdd(8) has been started with the -a flag (to do this, the superuser must force NIS operation by specifying the -y flag to chpass(1) along with -a, i.e. 'chpass -y -a 'foo:::::::::') - Back out the 'chpass -a breaks with NIS' fix from the last revision and fix it properly this time. The previous revision fixed the immediate problem but broke NIS operation in some cases. - In edit.c, be a little more reasonable about deciding when to prevent the shell field from being changed. Submitted by Charles Owens , who said: "I made a minor (one-line) modification to chpass, with regards to whether or not it allows the changing of shells. In the 2.0.5 code, field changing follows the settings specified in the "list" structure defined in table.c . For the shell, though, this is ignored. A quick look in edit.c showed me why, but I don't understand why it was written as such. The logic was if shell is standard shell, allow changing I changed it to if shell changing is allowed (per table.c) and it is a standard shell OR if uid=0, then allow changing." Makes sense to me. - Update man page. Revision Changes Path 1.19 +37 -5 src/usr.bin/passwd/Makefile 1.4 +45 -10 src/usr.bin/passwd/passwd.1 1.8 +39 -10 src/usr.bin/passwd/passwd.c 1.10 +130 -126 src/usr.bin/passwd/yp_passwd.c 1.8 +34 -3 src/usr.bin/chpass/Makefile 1.7 +99 -14 src/usr.bin/chpass/chpass.1 1.7 +48 -33 src/usr.bin/chpass/chpass.c 1.6 +9 -1 src/usr.bin/chpass/edit.c 1.3 +239 -91 src/usr.bin/chpass/pw_yp.c 1.3 +76 -3 src/usr.bin/chpass/pw_yp.h From owner-cvs-usrbin Sat Feb 24 08:32:01 1996 Return-Path: owner-cvs-usrbin Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA18114 for cvs-usrbin-outgoing; Sat, 24 Feb 1996 08:32:01 -0800 (PST) Received: (from joerg@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA18008 Sat, 24 Feb 1996 08:31:40 -0800 (PST) Date: Sat, 24 Feb 1996 08:31:40 -0800 (PST) From: Joerg Wunsch Message-Id: <199602241631.IAA18008@freefall.freebsd.org> To: CVS-committers, cvs-all, cvs-usrbin Subject: cvs commit: src/usr.bin/lex/lib Makefile Sender: owner-cvs-usrbin@FreeBSD.ORG Precedence: bulk joerg 96/02/24 08:31:36 Modified: usr.bin/lex/lib Makefile Log: Now that we install the `flex' alias for our lex, we should also install the `libfl' alias for libl. Some third-party software will expect it this way. Submitted by: Holm tiffe (holm@geophysik.tu-freiberg.de) Revision Changes Path 1.3 +4 -2 src/usr.bin/lex/lib/Makefile