Bug 193470 - [NEW PORT] net/go-cs - concurrent ssh client
Summary: [NEW PORT] net/go-cs - concurrent ssh client
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Jason E. Hale
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-08 20:31 UTC by Andy Kosela
Modified: 2014-09-12 01:41 UTC (History)
2 users (show)

See Also:


Attachments
go-cs.shar (1.74 KB, text/plain)
2014-09-08 20:31 UTC, Andy Kosela
no flags Details
go-cs.shar (1.67 KB, text/plain)
2014-09-10 18:51 UTC, Andy Kosela
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andy Kosela 2014-09-08 20:31:40 UTC
Created attachment 147085 [details]
go-cs.shar

go-cs is a program for concurrently executing ssh(1)/scp(1) on a number
of hosts.  It is intended to automate running remote commands or copying
files between hosts on a network.

WWW: http://github.com/akosela/go-cs
Comment 1 Jason E. Hale freebsd_committer 2014-09-09 22:30:05 UTC
Why are you distributing pre-compiled binaries instead of building from source?
Comment 2 Andy Kosela 2014-09-10 02:38:40 UTC
(In reply to Jason E. Hale from comment #1)
> Why are you distributing pre-compiled binaries instead of building from
> source?

This is the whole point.  I am trying to avoid depending on lang/go.  A lot 
of production systems do not have and do not want to install lang/go and the 
beauty of Go programs is that they are statically compiled so you can just 
copy them over from node to node.
Comment 3 Jason E. Hale freebsd_committer 2014-09-10 06:23:34 UTC
(In reply to Andy Kosela from comment #2)
> (In reply to Jason E. Hale from comment #1)
> > Why are you distributing pre-compiled binaries instead of building from
> > source?
> 
> This is the whole point.  I am trying to avoid depending on lang/go.  A lot 
> of production systems do not have and do not want to install lang/go and the 
> beauty of Go programs is that they are statically compiled so you can just 
> copy them over from node to node.

That may be true, but this is why we have a package system.  Honestly, lang/go took about 5 minutes to build on my 7 year old laptop, so I don't think it's that much of a big deal.

We have other Go ports in the ports tree that you may want to look at to model after.  See also: ${PORTSDIR}/lang/go/files/bsd.go.mk
Comment 4 Andy Kosela 2014-09-10 18:51:21 UTC
Created attachment 147186 [details]
go-cs.shar
Comment 5 Andy Kosela 2014-09-10 18:52:15 UTC
(In reply to Jason E. Hale from comment #3)
> (In reply to Andy Kosela from comment #2)
> > (In reply to Jason E. Hale from comment #1)
> > > Why are you distributing pre-compiled binaries instead of building from
> > > source?
> > 
> > This is the whole point.  I am trying to avoid depending on lang/go.  A lot 
> > of production systems do not have and do not want to install lang/go and the 
> > beauty of Go programs is that they are statically compiled so you can just 
> > copy them over from node to node.
> 
> That may be true, but this is why we have a package system.  Honestly,
> lang/go took about 5 minutes to build on my 7 year old laptop, so I don't
> think it's that much of a big deal.
> 
> We have other Go ports in the ports tree that you may want to look at to
> model after.  See also: ${PORTSDIR}/lang/go/files/bsd.go.mk

I created the new shar file.
Comment 6 commit-hook freebsd_committer 2014-09-12 01:40:24 UTC
A commit references this bug:

Author: jhale
Date: Fri Sep 12 01:39:57 UTC 2014
New revision: 367999
URL: http://svnweb.freebsd.org/changeset/ports/367999

Log:
  New port: net/go-cs

  go-cs is a program for concurrently executing ssh(1)/scp(1) on a number
  of hosts.  It is intended to automate running remote commands or copying
  files between hosts on a network.

  WWW: http://github.com/akosela/go-cs

  PR:		193470
  Submitted by:	Andy Kosela <akosela@andykosela.com>

Changes:
  head/net/Makefile
  head/net/go-cs/
  head/net/go-cs/Makefile
  head/net/go-cs/distinfo
  head/net/go-cs/pkg-descr
Comment 7 Jason E. Hale freebsd_committer 2014-09-12 01:41:27 UTC
New port added with minor changes.  Thanks!