35-example-content.sh 440 B

1234567891011121314151617181920212223
  1. XDG_CONFIG=$HOME/.config5/user-dirs.dirs
  2. EXAMPLE_CREATION_FILE=$HOME/.local5/example-content-created
  3. mksym()
  4. {
  5. eval target=\$XDG_$(basename $1)_DIR
  6. for source in $1/*; do
  7. test -f "$source" && ln -sf "$source" "$target/"
  8. done
  9. }
  10. if [[ -f $XDG_CONFIG && ! -f $EXAMPLE_CREATION_FILE ]]; then
  11. . $XDG_CONFIG
  12. for d in /usr/share/example-content/*; do
  13. mksym $d
  14. done
  15. touch $EXAMPLE_CREATION_FILE
  16. fi