Files
dotfiles/local/.local/bin/fetch-nas-credentials.sh
T

23 lines
429 B
Bash
Executable File

#!/bin/sh
set -xe
USERNAME=$(op read "op://Personal/Main NAS/username" 2>&1)
PASSWORD=$(op read "op://Personal/Main NAS/password" 2>&1)
if [ -z "$USERNAME" ] || [ -z "$PASSWORD" ]; then
echo "Failed to fetch credentials" >&2
exit 1
fi
CRED_DIR="$HOME/.nas"
mkdir -p "$CRED_DIR"
chmod 700 "$CRED_DIR"
cat >"$CRED_DIR/.smbcredentials" <<EOF
username=$USERNAME
password=$PASSWORD
EOF
chmod 600 "$CRED_DIR/.smbcredentials"