<commit_before>#!/bin/bash

set -eu

cd "$(dirname "$0")"

# GOPATH may contain multiple paths separated by ":"
GOPATH2=$(echo $GOPATH | cut -f1 -d:)

# gocryptfs version according to git
GITVERSION=$(git describe --tags --dirty)

# go-fuse version according to git
# Note: git in CentOS 7 does not have "git -C" yet. That's why we use
# plain "cd" in a subshell.
GITVERSIONFUSE=$(
	cd $GOPATH2/src/github.com/hanwen/go-fuse
	SHORT=$(git rev-parse --short HEAD)

	if [[ $SHORT == 5e829bc ]] ; then
		echo "Error: The version $SHORT of the go-fuse library has a known crasher that" >&2
		echo "has been fixed by https://github.com/hanwen/go-fuse/pull/131 . Please upgrade." >&2
		exit 1
	fi

	# Check if the tree is dirty, adapted from
	# http://stackoverflow.com/a/2659808/1380267
	if ! git diff-index --quiet HEAD ; then
		echo $SHORT-dirty
	else
		echo $SHORT
	fi
)

# Build Unix timestamp, something like 1467554204.
BUILDTIME=$(date +%s)

# Make sure we have the go binary
go version > /dev/null

# "go version go1.6.2 linux/amd64" -> "1.6"
V=$(go version | cut -d" " -f3 | cut -c3-5)

if [[ $V == "1.3" || $V == "1.4" ]] ; then
	go build -ldflags="-X main.GitVersion $GITVERSION -X main.GitVersionFuse $GITVERSIONFUSE -X main.BuildTime $BUILDTIME" $@
else
	# Go 1.5 wants an "=" here
	go build -ldflags="-X main.GitVersion=$GITVERSION -X main.GitVersionFuse=$GITVERSIONFUSE -X main.BuildTime=$BUILDTIME" $@
fi
(cd gocryptfs-xray; go build)

./gocryptfs -version

mkdir -p $GOPATH2/bin
cp -af gocryptfs $GOPATH2/bin<commit_msg>build.bash: rename "GOPATH2" to "GOPATH1"<commit_after>#!/bin/bash

set -eu

cd "$(dirname "$0")"

# GOPATH may contain multiple paths separated by ":"
GOPATH1=$(echo $GOPATH | cut -f1 -d:)

# gocryptfs version according to git
GITVERSION=$(git describe --tags --dirty)

# go-fuse version according to git
# Note: git in CentOS 7 does not have "git -C" yet. That's why we use
# plain "cd" in a subshell.
GITVERSIONFUSE=$(
	cd $GOPATH1/src/github.com/hanwen/go-fuse
	SHORT=$(git rev-parse --short HEAD)

	if [[ $SHORT == 5e829bc ]] ; then
		echo "Error: The version $SHORT of the go-fuse library has a known crasher that" >&2
		echo "has been fixed by https://github.com/hanwen/go-fuse/pull/131 . Please upgrade." >&2
		exit 1
	fi

	# Check if the tree is dirty, adapted from
	# http://stackoverflow.com/a/2659808/1380267
	if ! git diff-index --quiet HEAD ; then
		echo $SHORT-dirty
	else
		echo $SHORT
	fi
)

# Build Unix timestamp, something like 1467554204.
BUILDTIME=$(date +%s)

# Make sure we have the go binary
go version > /dev/null

# "go version go1.6.2 linux/amd64" -> "1.6"
V=$(go version | cut -d" " -f3 | cut -c3-5)

if [[ $V == "1.3" || $V == "1.4" ]] ; then
	go build -ldflags="-X main.GitVersion $GITVERSION -X main.GitVersionFuse $GITVERSIONFUSE -X main.BuildTime $BUILDTIME" $@
else
	# Go 1.5 wants an "=" here
	go build -ldflags="-X main.GitVersion=$GITVERSION -X main.GitVersionFuse=$GITVERSIONFUSE -X main.BuildTime=$BUILDTIME" $@
fi
(cd gocryptfs-xray; go build)

./gocryptfs -version

mkdir -p $GOPATH1/bin
cp -af gocryptfs $GOPATH1/bin
{'fraction_non_alphanumeric': 0.14627831715210357, 'fraction_numerical': 0.037540453074433655, 'mean_word_length': 3.5724852071005917, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7163490', 'n_tokens_mistral': 1280, 'n_tokens_neox': 1181, 'n_words': 375}