#!/usr/bin/env bash timestamp="$(date +"%Y%m%d-%H%M%S")-" # If the backup location doesn't exist yet, create it if [ ! -d $bitlbee_folder_destination ]; then mkdir -p $bitlbee_folder_destination fi # If the parent directory of the backup source exists, enter it if [ -d $bitlbee_parent_source ]; then cd $bitlbee_parent_source else exit 1 fi echo "$bitlbee_folder_source -> $bitlbee_folder_destination$timestamp$bitlbee_folder_source$tar_suffix$gpg_suffix" # tar in /tmp tar cfJ "$tmp$timestamp$bitlbee_folder_source$tar_suffix" $bitlbee_folder_source # gpg to backup_location gpg -e \ -r "$gpg_public_key" \ -o $bitlbee_folder_destination$timestamp$bitlbee_folder_source$tar_suffix$gpg_suffix \ "$tmp$timestamp$bitlbee_folder_source$tar_suffix" # delete tar in /tmp rm -f "$tmp$timestamp$bitlbee_folder_source$tar_suffix"