scripts/create-symlinks.sh
#!/bin/bash
paths=(
"content:src/content"
"content/articles/2012-07-16-using-kbd-for-fun-and-profit/_post-kbd.css:public/post-kbd.css"
"src/components/ThemeSwitch/theme.cjs:public/theme.js"
)
# Initialize a counter for created symlinks
symlink_count=0
# Iterate over the array and create symlinks
for path_pair in "${paths[@]}"; do
IFS=":" read -r source target <<< "$path_pair"
# Check if the target symlink file or directory already exists
if [ -e "$PWD/$target" ]; then
continue
fi
# Create the symlink if it doesn't exist
ln -s "$PWD/$source" "$PWD/$target"
symlink_count=$((symlink_count + 1))
done
echo "✔️ [create-symlinks] Created $symlink_count symlinks."