3 eb2ed626 2021-10-07 op old_path="$HOME/.telescope"
6 eb2ed626 2021-10-07 op printf 'error: %s\n' "$1" 1>&2
10 eb2ed626 2021-10-07 op [ -e "$old_path" ] || Die "$old_path does not exist."
11 eb2ed626 2021-10-07 op [ -d "$old_path" ] || Die "$old_path is not a directory."
13 eb2ed626 2021-10-07 op xdg_config="${XDG_CONFIG_HOME:-$HOME/.config}/telescope"
14 eb2ed626 2021-10-07 op xdg_data="${XDG_DATA_HOME:-$HOME/.local/share}/telescope"
15 eb2ed626 2021-10-07 op xdg_cache="${XDG_CACHE_HOME:-$HOME/.cache}/telescope"
17 eb2ed626 2021-10-07 op mkdir -p "$xdg_config" "$xdg_data" "$xdg_cache"
19 eb2ed626 2021-10-07 op for filepath in \
20 eb2ed626 2021-10-07 op "$xdg_config/config" \
21 eb2ed626 2021-10-07 op "$xdg_config/pages" \
22 eb2ed626 2021-10-07 op "$xdg_data/bookmarks.gmi" \
23 eb2ed626 2021-10-07 op "$xdg_data/known_hosts"
25 eb2ed626 2021-10-07 op old_file="$old_path/${filepath##*/}"
26 eb2ed626 2021-10-07 op [ -e "$old_file" ] && cp -R "$old_file" "filepath"
30 eb2ed626 2021-10-07 op WARNING: the old ~/.telescope directory will be removed.
32 eb2ed626 2021-10-07 op Every file/directory other than the followings has not been copyied:
34 eb2ed626 2021-10-07 op - bookmarks.gmi
38 eb2ed626 2021-10-07 op Are you sure? [Y/n] "
41 eb2ed626 2021-10-07 op case $reply in
42 eb2ed626 2021-10-07 op [yY]) rm -r "$old_path" && printf 'done\n' ;;