dotfiles/scripts/sync.sh

20 lines
436 B
Bash
Raw Normal View History

2024-01-26 21:38:51 +01:00
#!/bin/bash
src_dir="../root"
dst_dir="/"
function create_hard_links() {
local src_path="$1"
local dst_path="$2"
for item in "$src_path"/*; do
if [ -d "$item" ]; then
mkdir -p "${dst_path}${item#$src_path}/"
create_hard_links "$item" "${dst_path}${item#$src_path}/"
elif [ -f "$item" ] && [[ ! "$item" =~ \.enc$ ]]; then
ln "$item" "${dst_path}${item#$src_path}"
fi
done
}
create_hard_links "$src_dir" "$dst_dir"