15 lines
665 B
Bash
15 lines
665 B
Bash
#!/usr/bin/env bash
|
|
# Fix kontra-pull ExecStart: /bin/bash -> /run/current-system/sw/bin/bash on .13
|
|
set -euo pipefail
|
|
CFG=/etc/nixos/configuration.nix
|
|
BAK=$CFG.bak-kontra-fix-$(date +%Y%m%d-%H%M%S)
|
|
cp -a "$CFG" "$BAK"
|
|
sed -i 's|/bin/bash /var/www/kontra_day/bin/kontra-pull.sh|/run/current-system/sw/bin/bash /var/www/kontra_day/bin/kontra-pull.sh|' "$CFG"
|
|
echo "patched. verifying:"
|
|
grep -n "kontra-pull.sh" "$CFG"
|
|
nix-instantiate --parse "$CFG" >/dev/null && echo "Nix syntax OK"
|
|
echo "== nixos-rebuild switch =="
|
|
nixos-rebuild switch --show-trace 2>&1 | tail -25
|
|
echo "== status =="
|
|
systemctl --no-pager status kontra-pull.service 2>/dev/null | head -8 || true
|