hassctl icon indicating copy to clipboard operation
hassctl copied to clipboard

Backup to Github?

Open arsaboo opened this issue 8 years ago • 2 comments

Dale, wondering if it is possible to add another feature to hassctl that allows users to backup their configurations to Github. Sounds like it should be possible. I have to run the following commands to update my repo:

cd /home/hass/.homeassistant
sudo su -s /bin/bash hass
git add .
git commit -m 'your commit message'
git push origin master

The script (borrowed from @ccostan) works partly, but I can run it only run it as hass user (i.e., I have to run sudo su -s /bin/bash hass before I can run ./gitupdate.sh).

#!/bin/bash
cd /home/hass/.homeassistant
git add .
git status
echo -n "Enter the Description for the Change: " [Minor Update]
read CHANGE_MSG
git commit -m "${CHANGE_MSG}"
git push origin master
exit

arsaboo avatar Mar 26 '17 14:03 arsaboo

@arsaboo I use for backup config to GitHub this script:

#!/bin/bash

sudo su -s /bin/bash homeassistant <<EOF
cd /home/homeassistant/.homeassistant
/srv/homeassistant/bin/hass --script check_config
git add .
git status
echo -n "Enter the Description for the Change: " [Minor Update]
exit
EOF
read CHANGE_MSG
sudo su -s /bin/bash homeassistant <<EOF
cd /home/homeassistant/.homeassistant
git commit -m "${CHANGE_MSG}"
git push origin master
exit
EOF

But I think that would be ideal feature for hassctl.

bieniu avatar Feb 16 '18 15:02 bieniu

Any updates on this request? Still getting this message when running backup:

pi@Hassbian:/home/homeassistant/.homeassistant/www $ hassctl backup hassctl: command not yet implemented: backup

bosbefok avatar Aug 06 '18 13:08 bosbefok