mirror of
https://github.com/kremalicious/blog.git
synced 2024-11-24 19:04:08 +01:00
27 lines
699 B
Bash
27 lines
699 B
Bash
|
#!/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."
|