blob: 2cef63d34710831f2e387096f7a5f7c442a44970 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env bash
# Symlinks the files in user/ into my XDG_CONFIG_HOME.
XDG_CONFIG_HOME=$HOME/.config
cd $(dirname "$0") # change to the directory of the script
cd user
for dir in $(find . -type d); do
homedir="$XDG_CONFIG_HOME/$dir"
if [ ! -d $homedir ]; then
mkdir "$homedir"
fi
if [ -L $homedir ]; then
rm "$homedir"
mkdir "$homedir"
fi
done
for file in $(find . -type f); do
homefile="$XDG_CONFIG_HOME/$file"
if [ -L $homefile ]; then
rm "$homefile"
fi
ln -s "$PWD/$file" "$homefile"
done
|