blob: 83ed66d686ab25c72467faf28f5fe3926de191b3 [file] [log] [blame]
#!/bin/bash
# Copyright 2016 The Vanadium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# Generate the assets.go source file, by running go-bindata.
set -euf -o pipefail
# Install go-bindata
jiri go install github.com/jteeuwen/go-bindata/...
# The cwd must be set here in order for paths start with "v.io/..."
cd "$(dirname $0)"
OUT="assets.go"
TMP=$(mktemp "XXXXXXXXXX_assets.go")
# Run go-bindata to generate the file to a tmp file.
jiri run "${JIRI_ROOT}/third_party/go/bin/go-bindata" \
-o "${TMP}" -pkg browseserver -prefix "assets" \
-nometadata -mode 0644 "assets/..."
# Format the file and add the copyright header.
jiri go fmt "${TMP}" > /dev/null
cat - "${TMP}" > "${OUT}" <<EOF
// Copyright 2016 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
EOF
# Remove the tmp file.
rm "${TMP}"