bifroyst/misc/put
2026-04-29 23:46:44 +02:00

22 lines
706 B
Bash
Executable file

#!/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}/