Newer
Older
openhab / backup.sh
@Pascal Gollor Pascal Gollor on 30 Aug 2018 767 bytes backup dtabase dir
#!/bin/bash


# backup directory
backup_dir=backup

# load variaables form config
source openhab.conf

# current date
DATE=$(date +"%Y%m%d_%H%M%S")

# create backuop directories
mkdir -p $backup_dir/conf
mkdir -p $backup_dir/data/conf
mkdir -p $backup_dir/data/addons
mkdir -p $backup_dir/data/userdata
mkdir -p $backup_dir/data/db


## backup

# main conf
tar -cjf ${PWD}/${backup_dir}/conf/${DATE}.tbz2 openhab.conf

# openHAB conf
tar -C data -cjf ${PWD}/${backup_dir}/data/conf/${DATE}.tbz2 conf

# openHAB addons
tar -C data -cjf ${PWD}/${backup_dir}/data/addons/${DATE}.tbz2 addons

# openHAB userdata
tar -C data -cjf ${PWD}/${backup_dir}/data/userdata/${DATE}.tbz2 userdata

# openHAB db dir
sudo tar -C data -cjf ${PWD}/${backup_dir}/data/db/${DATE}.tbz2 db