20 lines
529 B
Bash
Executable file
20 lines
529 B
Bash
Executable file
#!/usr/bin/env bash
|
|
sources=("$PWD/config/" "$PWD/etc/")
|
|
targets=("$HOME/.config/" "/etc/")
|
|
length=${#sources[@]}
|
|
|
|
# TODO: need to address need to run as sudo to add symlink to certain folders, maybe ask in outer loop when sudo is needed and set a variable
|
|
|
|
for ((i = 0; i < length; i++)); do
|
|
|
|
source=${sources[i]}
|
|
target=${targets[i]}
|
|
|
|
for folder in $(ls $source); do
|
|
if [ -e "$target$folder" ]; then
|
|
echo "The file '$target$folder' exists."
|
|
else
|
|
ln -s $source$folder $target$folder
|
|
fi
|
|
done
|
|
done
|