X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/cf5043a683114122ba1b5ff761d6519d634602ba..caa1dd461e93ae16604d5b5bc7fd06af7d9a81d4:/install.sh diff --git a/install.sh b/install.sh index 9f8eac7..073f4be 100755 --- a/install.sh +++ b/install.sh @@ -77,7 +77,7 @@ l() { # TODO: use install? d="$DEST/${1:-$x}" [ -L "$d" -o \! -e "$d" ] && ln $lnargs "$SRC/${2:-$x}" "$d" || - echo "!!! File exists and is not a link: $1" + echo "!!! File exists and is not a link: $d" } # generic links @@ -162,7 +162,23 @@ fi if [ $(uname -o) = 'Android' ]; then mkdir -p "$DEST/.termux" find termux -mindepth 1 -maxdepth 1 | while read -r x; do l ".$x"; done - l '.termux/font.ttf' "gui/fonts/Dina-ttf/Dina.ttf" + l '.termux/font.ttf' "gui/fonts/Dina/Dina-ttf/Dina.ttf" + + # set up links for termux-setup-storage + termux_storage_link() { + d="$HOME/$1" + [ -L "$d" -o \! -e "$d" ] && ln $lnargs "$2" "$d" || + echo "!!! File exists and is not a link: $d" + } + termux_storage_link dls storage/downloads + termux_storage_link docs storage/shared/Documents + termux_storage_link music storage/music + termux_storage_link pics storage/pictures + termux_storage_link vids storage/movies + # not xdg but convenient + termux_storage_link dcim storage/dcim + # NOTE: required for termux share target + termux_storage_link downloads storage/downloads fi cd "$DEST" >$devnull @@ -170,7 +186,8 @@ cd "$DEST" >$devnull # ensure xdg user dirs, and move old to new while we're at it . $etc/user-dirs.dirs fixup_xdg_home() { - if [ -z "$1" -o "${1#/}" = "$1" -o "$(realpath "$1")" = "$(realpath "$HOME")" ]; then + # NOTE: ignore if xdg var empty, not absolute, or set to $HOME (in spec!) + if [ -z "$1" -o "${1#/}" = "$1" -o "$(realpath "$1" 2>/dev/null)" = "$(realpath "$HOME")" ]; then return; fi mkdir -p "$1"