#!/usr/bin/env bash
# Backup the .bash_eternal_history file of select users. Files should all be
# named in the format
#
# ${hostname}_${user}_bash_hist

declare -r backup_p=/home/emiliko/safe/bash_eternal_backups
declare -r backup_user=emiliko

mkdir -p "$backup_p"

declare -ar backups=(\
 /home/emiliko/.bash_eternal_history
   "${backup_p}/mirrorside_emiliko_bash_hist"
 /root/.bash_eternal_history
   "${backup_p}/mirrorside_root_bash_hist"
)

for ((i = 0; i < ${#backups[@]}; i += 2)); do
  declare from="${backups[i]}"
  declare to="${backups[i+1]}"

  rsync "$from" "$to"
  chmod 400 "$to"
  chown "$backup_user" "$to"
  chgrp "$backup_user" "$to"
done