[PATCH/cygwin] Fix cygwin specific Makefile and a bug in the ssh-host-config script
Corinna Vinschen
vinschen at redhat.com
Thu Nov 27 20:31:47 EST 2008
Ping? Any chance somebody could apply the patch below?
Thanks,
Corinna
On Nov 10 14:20, Corinna Vinschen wrote:
> On Nov 7 11:16, Bob Proulx wrote:
> > Daniel Kahn Gillmor wrote:
> > > ps -ef | grep -q '[s]shd'
> > [...]
> > if [ -n "$(ps -e | awk '$NF=="sshd"')" ]
> >
> > In summary to me using 'ps -e' seems more correct that using 'ps -ef'
> > and then filtering out the -f part of the output.
>
> The difference between ps -e and ps -ef is not the same on Cygwin as on
> Linux. The command strings are identical (full path) so the above awk
> expression doesn't work on Cygwin, besides the fact that it doesn't
> catch ssh processes, only sshd.
>
> The final expression which is now used is this:
>
> if ps -ef | grep -q '/sshd\?$'
>
> I pasted the entire patch again below. Could somebody please check it in?
>
>
> Thanks,
> Corinna
>
>
> Index: contrib/cygwin/Makefile
> ===================================================================
> RCS file: /cvs/openssh/contrib/cygwin/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- contrib/cygwin/Makefile 14 Jul 2008 02:12:54 -0000 1.3
> +++ contrib/cygwin/Makefile 10 Nov 2008 13:11:53 -0000
> @@ -38,11 +38,13 @@ install-sshdoc:
> $(INSTALL) -m 644 $(srcdir)/ChangeLog $(DESTDIR)$(sshdocdir)/ChangeLog
> $(INSTALL) -m 644 $(srcdir)/LICENCE $(DESTDIR)$(sshdocdir)/LICENCE
> $(INSTALL) -m 644 $(srcdir)/OVERVIEW $(DESTDIR)$(sshdocdir)/OVERVIEW
> + $(INSTALL) -m 644 $(srcdir)/PROTOCOL $(DESTDIR)$(sshdocdir)/PROTOCOL
> + $(INSTALL) -m 644 $(srcdir)/PROTOCOL.agent $(DESTDIR)$(sshdocdir)/PROTOCOL.agent
> $(INSTALL) -m 644 $(srcdir)/README $(DESTDIR)$(sshdocdir)/README
> $(INSTALL) -m 644 $(srcdir)/README.dns $(DESTDIR)$(sshdocdir)/README.dns
> + $(INSTALL) -m 644 $(srcdir)/README.platform $(DESTDIR)$(sshdocdir)/README.platform
> $(INSTALL) -m 644 $(srcdir)/README.privsep $(DESTDIR)$(sshdocdir)/README.privsep
> $(INSTALL) -m 644 $(srcdir)/README.smartcard $(DESTDIR)$(sshdocdir)/README.smartcard
> - $(INSTALL) -m 644 $(srcdir)/RFC.nroff $(DESTDIR)$(sshdocdir)/RFC.nroff
> $(INSTALL) -m 644 $(srcdir)/TODO $(DESTDIR)$(sshdocdir)/TODO
> $(INSTALL) -m 644 $(srcdir)/WARNING.RNG $(DESTDIR)$(sshdocdir)/WARNING.RNG
>
> Index: contrib/cygwin/ssh-host-config
> ===================================================================
> RCS file: /cvs/openssh/contrib/cygwin/ssh-host-config,v
> retrieving revision 1.22
> diff -u -p -r1.22 ssh-host-config
> --- contrib/cygwin/ssh-host-config 14 Jul 2008 02:12:54 -0000 1.22
> +++ contrib/cygwin/ssh-host-config 10 Nov 2008 13:11:53 -0000
> @@ -456,7 +456,7 @@ done
>
> # Check for running ssh/sshd processes first. Refuse to do anything while
> # some ssh processes are still running
> -if ps -ef | grep -v grep | grep -q ssh
> +if ps -ef | grep -q '/sshd\?$'
> then
> echo
> csih_error "There are still ssh processes running. Please shut them down first."
>
>
> --
> Corinna Vinschen
> Cygwin Project Co-Leader
> Red Hat
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
--
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat
More information about the openssh-unix-dev
mailing list