#!/usr/bin/env sh

## consts
path_conf_source="build/config"
path_keys_source="build/keypairs"

## vars
datestring=$(date +%Y-%m-%d)
path_conf_target="${HOME}/.ssh/config"
path_conf_backup="${path_conf_target}.${datestring}.bak"
path_keys_target="${HOME}/.ssh/keypairs"
path_keys_backup="${HOME}/.ssh/keypairs.${datestring}.bak"

## exec
test -e ${path_conf_target} || cp -v ${path_conf_target} ${path_conf_backup}
mkdir -p $(dirname ${path_conf_target})
cp -v ${path_conf_source} ${path_conf_target}

test -e ${path_keys_target} || (mkdir -p ${path_keys_backup} && cp -r -u -v ${path_keys_target}/* ${path_keys_backup}/)
mkdir -p ${path_keys_target}
cp -r -u -v ${path_keys_source}/* ${path_keys_target}/
