Megan Marsh
b82ab2cc6a
change installation of pigeon if off gopath
2019-07-01 12:16:50 -07:00
bzhaoopenstack
f7793649ec
Fix failed to copy binary when using make bin
...
If we use make bin, XC_OS and XC_ARCH will be None, the binary will failed to be copied.
2019-06-15 00:34:33 +08:00
Megan Marsh
3e73abc93a
refresh line endings
2019-05-17 14:58:20 -07:00
Megan Marsh
5e23083df1
Merge pull request #7605 from hashicorp/verbose-packer-binary-copy
...
scripts/build.sh: don't discard stderr when copying packer
2019-05-07 10:23:20 -07:00
Adrien Delorme
5f076d4328
allow building packer on solaris by removing progress bar and tty imports
...
fix #7586
2019-05-07 15:58:49 +02:00
Adrien Delorme
e8ac0e6c75
scripts/build.sh: don't discard stderr when copying packer
...
fix #7604
2019-05-06 11:06:38 +02:00
Guillaume J. Charmes
36641e66a7
Update build.sh. Remove solaris, add mipsXX and s390x
...
Signed-off-by: Guillaume J. Charmes <gcharmes@magicleap.com>
2019-04-25 16:29:25 -04:00
Adrien Delorme
413e242a14
Revert "scripts/build.sh: allow to set build settings when building"
...
This reverts commit f6be550f1a
.
2019-04-15 16:35:32 +02:00
Adrien Delorme
f6be550f1a
scripts/build.sh: allow to set build settings when building
...
this will for example allow me to have the following alias:
alias buildmain='export T=$(mktemp -d) && ALL_XC_OS="linux darwin windows" ALL_XC_ARCH="amd64" GOLDFLAGS="-s -w" ./scripts/build.sh && cd pkg/ && for dir in *; do zip -r "$dir.zip" $dir & ; done ; wait && mv *.zip $T/. && open $T'
that build only on 'main' platforms, so that I can share binaries easily.
2019-02-19 15:10:30 +01:00
Daniel Poggenpohl
6857e937e2
- FIX: That's what I get for wanting to use fancy or/and piping, back to basics (Now using explicit rc test to decide whether to quit)
2019-02-01 23:11:22 +01:00
Daniel Poggenpohl
b0abd1fbf3
- FIX: I should call my defined functions, else they are useless
2019-02-01 20:48:42 +01:00
Daniel Poggenpohl
ce760eec09
- More comments
...
- encapsulated code in functions to make it more readable
- validate presence of used tools/binaries (check if they're in PATH)
- more output
- FIX: make all uname/OSTYPE output to lowercase and check only for that
- refactored method name convert_path -> convertPathOnCygwin
- gave convert_path two arguments to make it more readable (Readability over tight code? I don't know what is required)
- some variable expansion now uses braces
2019-01-31 15:50:10 +01:00
Mikhail Ushanov
4be83e20b1
scripts: add gcc package for using gco on build
...
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-10-31 16:58:07 +03:00
Mikhail Ushanov
15235ce315
scripts: update go version to 1.11.1
...
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-10-31 16:58:07 +03:00
Matthew Hooker
c163fbed35
use xargs to check for formatting
2018-05-01 20:39:48 -07:00
Matthew Hooker
2fc67f2210
Revert "Merge pull request #4494 from tb3088/EOL-handling"
...
This reverts commit dfe4f56c75
, reversing
changes made to e90c87f885
.
Revert changes to makefile and format checker
2018-05-01 13:09:55 -07:00
Matthew Patton
554b2b4a5d
ignore errors during Find
2018-04-09 19:47:41 -04:00
Matthew Patton
d5bf9277ce
remove rebase duplicate
2018-04-07 05:33:46 -04:00
Matthew Patton
6a85f5aed7
handle missing GOPATH and cygwin considerations
2018-04-07 05:29:43 -04:00
Matthew Patton
1d0cf3d909
handle missing GOPATH and cygwin considerations
2018-04-07 05:24:31 -04:00
Matthew Patton
049e1bbf73
too many files for shell during Make, convert .go and .sh to EOL=lf
2018-04-07 05:22:39 -04:00
Christopher Boumenot
676fb59090
Better override support for PS build script
...
Developers can now independently controls XC_OS and XC_ARCH.
2018-03-05 01:58:30 -08:00
James Nugent
c132bd867e
vagrant: Correct name of vim package
...
The non-X11-linked version of vim recently changed name from vim-lite to
vim-console, which was preventing bootstrap.
2018-02-02 13:14:13 -06:00
James Nugent
4fc0a1ea0a
build: Allow multi-platform dev with Vagrantfile
...
This commit rewrites the Vagrantfile for Packer in a similar manner to
the work done for Nomad (hashicorp/nomad#3175 ) in order to make
cross-platform development easier. It also adds support for a FreeBSD
base box.
Provisioning scripts are separated out in order that they can be
correctly linted. Each script is prefixed `vagrant`, then the operating
system, then whether or not it expects to be run in a privileged shell.
Finally, dependencies have been bumped - Go 1.6 is switched out for the
latest (1.9.2).
2017-11-02 11:00:19 -07:00
Matthew Hooker
1e162ffd26
skip doc PRs in changelog helper
2017-10-10 17:11:28 -07:00
Matthew Hooker
339d768420
add ppc64le as a build target
2017-09-25 15:38:32 -07:00
Matthew Hooker
b7ddf80155
build solaris binary
2017-08-21 12:32:16 -07:00
Matthew Hooker
62294ade46
comments
2017-06-05 12:56:46 -07:00
Matthew Hooker
7f9e88480a
sort changelog. add script to assist.
2017-06-05 12:31:03 -07:00
Matthew Hooker
4ce0d91ae2
add support for building arm64 binaries
2017-05-15 13:31:38 -07:00
Matthew Hooker
d805f5c8a5
put back the goose
2017-05-04 20:45:17 -07:00
Matthew Hooker
97892349dd
vastly speed up dev builds.
...
Copies work from hashicorp/consul#2924
2017-05-04 20:30:09 -07:00
Matthew Hooker
81522dced0
move packer to hashicorp
2017-04-04 13:39:01 -07:00
Matthew Hooker
fa6c6c0e13
update changelog and add prepare script
2017-01-20 12:10:13 -08:00
Matthew Hooker
d44fa76683
update windows build script for go compatibility
2016-11-09 15:11:05 -08:00
Matthew Hooker
9cf65d8e1b
say when we finish checking gofmt
2016-11-01 14:07:05 -07:00
Matthew Hooker
b8893e1aa4
fix fmt and add check
2016-11-01 13:48:10 -07:00
Matthew Hooker
c733981e92
fix makefile
2016-10-21 15:19:54 -07:00
Sean Chittenden
d430b7b763
Go's -X linker flag now requires only one argument ( #3540 )
...
This fixes building `packer` with Go >1.6. From https://golang.org/cmd/link/ :
```
-X importpath.name=value
Set the value of the string variable in importpath named name to value.
Note that before Go 1.5 this option took two separate arguments.
Now it takes one argument split on the first = sign.
```
2016-05-17 13:24:04 -07:00
Christopher Boumenot
b813a529bf
Build script for Windows. ( #3481 )
...
A re-implementation of build.sh for Windows ala PowerShell. This is as
close to one-to-one that I could make it.
2016-05-05 13:12:17 -07:00
Christopher Boumenot
728c496370
Move version to its own package. ( #3460 )
2016-04-21 13:19:43 -07:00
Chris Bednarski
2085263694
Fix problems in release script
2016-03-14 21:24:51 -07:00
Seth Vargo
4b60f17e4f
Update dist script to sign signature file
2016-02-22 14:56:45 -05:00
Chris Bednarski
d7f5f02831
Update dist scripts to use hc-releases instead of bintray
2016-02-17 20:11:25 -08:00
Chris Bednarski
5a6c782a20
Added ToSlash around windows paths so they will become unixy
2016-02-11 11:34:09 -08:00
Chris Bednarski
c10e0eb398
Removed go get from build scripts since we have these in vendor already
2016-02-05 13:42:27 -08:00
Chris Bednarski
3c8bb4ea68
Just run from root always
2016-02-05 11:16:39 -08:00
Seth Vargo
b9b26b83c8
Remove old scripts
2016-01-13 21:52:33 -05:00
Rickard von Essen
38612d45a9
Make all scripts portable regardless of where bash is installed.
2015-11-04 15:29:26 +01:00
Chris Bednarski
a143f1e085
Updated build.sh so it doesn't build all the plugins separately anymore
2015-10-21 16:57:38 -07:00