23 lines
438 B
Bash
23 lines
438 B
Bash
XDG_CONFIG=$HOME/.config/user-dirs.dirs
|
|
EXAMPLE_CREATION_FILE=$HOME/.local/example-content-created
|
|
|
|
mksym()
|
|
{
|
|
eval target=\$XDG_$(basename $1)_DIR
|
|
|
|
for source in $1/*; do
|
|
test -f "$source" && ln -sf "$source" "$target/"
|
|
done
|
|
}
|
|
|
|
if [[ -f $XDG_CONFIG && ! -f $EXAMPLE_CREATION_FILE ]]; then
|
|
|
|
. $XDG_CONFIG
|
|
|
|
for d in /usr/share/example-content/*; do
|
|
mksym $d
|
|
done
|
|
|
|
touch $EXAMPLE_CREATION_FILE
|
|
fi
|