diff options
Diffstat (limited to 'home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR)')
-rwxr-xr-x | home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR) | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR) b/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR) new file mode 100755 index 00000000..8a216b6b --- /dev/null +++ b/home-manager/packages/scripts/apps/deprecated/riR/lf-move-fill(has_been_riR) @@ -0,0 +1,40 @@ +#!/bin/sh +# shellcheck disable=SC2086 +# shellcheck source=/dev/null +. ~/.local/lib/shell/lib + +tmp=$(mktemp); +out=$(mktemp); +clean $XDG_CONFIG_HOME/lf/rel_dirs > $tmp; + +get_hot_key() { + printf g + if ! [ "$i" = "$(readlink -f "$(cat $tmp | sed -n -e ${a}p)")" ];then + printf "%s" "$(basename "$(cat $tmp | sed -n -e ${a}p)" | cut -c 1)"; # i.e. /home/dt/school + fi + #if ! [ "$(realpath i)" = "$(cat $tmp | sed -n -e ${a}p)" ];then + # i = /home/dt/school/informatik + printf "%s" "$(basename $i | cut -c 1)"; + printf "%s" "$(basename $i | cut -c 2)"; + #fi + if [ $i = "$(cat $tmp | sed -n -e ${1}p)" ];then + printf '.'; + fi + +} + + +for a in $(seq "$(cat $tmp | wc -l )");do + echo $a >> $out; + + while IFS= read -r i;do + printf "map %s cd %s\n" "$(get_hot_key "$a")" "$i" >> $out; + done < "$(tmp find "$(cat $tmp | sed -n -e ${a}p)" -maxdepth 1)" + echo >> $out; +done + +cat $out # | awk '{print $2}' | sort | uniq -d; + +rm $tmp; +rm $out; +if [ -d /tmp/LIB_FILE_TEMP_DIR/ ];then rm -r /tmp/LIB_FILE_TEMP_DIR/; fi |