1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env bash
set -euo pipefail
BINARY_NAME="mm"
INSTALL_DIR="/usr/local/bin"
echo "Building ${BINARY_NAME}..."
go build -o "${BINARY_NAME}" .
echo "Installing ${BINARY_NAME} to ${INSTALL_DIR}..."
if [[ -w "${INSTALL_DIR}" ]]; then
cp "${BINARY_NAME}" "${INSTALL_DIR}/${BINARY_NAME}"
else
sudo cp "${BINARY_NAME}" "${INSTALL_DIR}/${BINARY_NAME}"
fi
echo "Done. $(which ${BINARY_NAME})"
|