try this
This commit is contained in:
parent
135eb5cd26
commit
e8e974d221
|
|
@ -8,24 +8,25 @@ set -euo pipefail
|
||||||
SERVICE_NAME="nose-pluto"
|
SERVICE_NAME="nose-pluto"
|
||||||
SERVICE_FILE="$(dirname "$0")/${SERVICE_NAME}.service"
|
SERVICE_FILE="$(dirname "$0")/${SERVICE_NAME}.service"
|
||||||
SYSTEMD_PATH="/etc/systemd/system/${SERVICE_NAME}.service"
|
SYSTEMD_PATH="/etc/systemd/system/${SERVICE_NAME}.service"
|
||||||
BUN_BIN="/usr/local/bin/bun"
|
BUN_SYMLINK="/usr/local/bin/bun"
|
||||||
|
BUN_REAL="$HOME/.bun/bin/bun"
|
||||||
|
|
||||||
echo ">> Ensuring bun is available in /usr/local/bin"
|
echo ">> Ensuring bun is available in /usr/local/bin"
|
||||||
if [ ! -x "$BUN_BIN" ]; then
|
if [ ! -x "$BUN_SYMLINK" ]; then
|
||||||
if [ -x "$HOME/.bun/bin/bun" ]; then
|
if [ -x "$BUN_REAL" ]; then
|
||||||
sudo ln -sf "$HOME/.bun/bin/bun" "$BUN_BIN"
|
sudo ln -sf "$BUN_REAL" "$BUN_SYMLINK"
|
||||||
echo "Symlinked $HOME/.bun/bin/bun -> $BUN_BIN"
|
echo "Symlinked $BUN_REAL -> $BUN_SYMLINK"
|
||||||
else
|
else
|
||||||
echo "Error: bun not found in ~/.bun/bin"
|
echo "Error: bun not found at $BUN_REAL"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "bun already available at $BUN_BIN"
|
echo "bun already available at $BUN_SYMLINK"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ">> Setting CAP_NET_BIND_SERVICE on $BUN_BIN"
|
echo ">> Setting CAP_NET_BIND_SERVICE on $BUN_REAL"
|
||||||
sudo setcap 'cap_net_bind_service=+ep' "$BUN_BIN"
|
sudo setcap 'cap_net_bind_service=+ep' "$BUN_REAL"
|
||||||
getcap "$BUN_BIN" || true
|
getcap "$BUN_REAL" || true
|
||||||
|
|
||||||
echo ">> Installing systemd unit to $SYSTEMD_PATH"
|
echo ">> Installing systemd unit to $SYSTEMD_PATH"
|
||||||
sudo cp "$SERVICE_FILE" "$SYSTEMD_PATH"
|
sudo cp "$SERVICE_FILE" "$SYSTEMD_PATH"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user