| 
									
										
										
										
											2015-04-18 23:21:45 +02:00
										 |  |  | #!/bin/sh
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | set -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ ! -f "build/env.sh" ]; then | 
					
						
							|  |  |  |     echo "$0 must be run from the root of the repository." | 
					
						
							|  |  |  |     exit 2 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Create fake Go workspace if it doesn't exist yet. | 
					
						
							|  |  |  | workspace="$PWD/build/_workspace" | 
					
						
							|  |  |  | root="$PWD" | 
					
						
							|  |  |  | ethdir="$workspace/src/github.com/ethereum" | 
					
						
							|  |  |  | if [ ! -L "$ethdir/go-ethereum" ]; then | 
					
						
							|  |  |  |     mkdir -p "$ethdir" | 
					
						
							|  |  |  |     cd "$ethdir" | 
					
						
							|  |  |  |     ln -s ../../../../../. go-ethereum | 
					
						
							|  |  |  |     cd "$root" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Set up the environment to use the workspace. | 
					
						
							|  |  |  | # Also add Godeps workspace so we build using canned dependencies. | 
					
						
							| 
									
										
										
										
											2016-05-25 14:07:57 +02:00
										 |  |  | GOPATH="$workspace" | 
					
						
							|  |  |  | export GOPATH | 
					
						
							| 
									
										
										
										
											2015-04-18 23:21:45 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-28 12:05:45 +02:00
										 |  |  | # Run the command inside the workspace. | 
					
						
							|  |  |  | cd "$ethdir/go-ethereum" | 
					
						
							|  |  |  | PWD="$ethdir/go-ethereum" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-18 23:21:45 +02:00
										 |  |  | # Launch the arguments with the configured environment. | 
					
						
							| 
									
										
										
										
											2015-04-28 12:05:45 +02:00
										 |  |  | exec "$@" |