#! /bin/sh if [ -z ${GITEA_DIR} ]; then echo Variable GITEA_DIR is not specified exit 1 fi BACKUP=`date +%Y-%m-%d_%H`.tar.gz echo >>log date >>log if [ ! -e snapshot ]; then BACKUP=`date +%Y-%m-%d_%H_full`.tar.gz fi # If tar fails, go to code block set -o pipefail tar c -z \ -f $BACKUP \ -g snapshot \ ${GITEA_DIR} \ 2>>log >/dev/null || { echo Fail to backup latest tar file | tee -a log exit 1 } echo Succesfully backup >>log