Skip to content

Instantly share code, notes, and snippets.

View btittelbach's full-sized avatar

Bernhard Tittelbach btittelbach

View GitHub Profile
@btittelbach
btittelbach / backup_homeassistant.sh
Created April 4, 2024 16:01
homeassistant remote backup script
#!/bin/zsh
HOST=homeassistant.lan
snapname=$(date +%Y-%m-%d_%T_homeassistant_autosnap)
slugname=$(ssh $HOST "source /etc/profile; ha backups new --name \"${snapname}\" " | tail -n 1 ) || exit 1
[[ -z $slugname ]] && exit 2
echo $slugname | grep -q "slug: " || exit 3
slugname=$(echo $slugname | cut -c 7-)
snapfilename=backup/${slugname}.tar