📝 Many updates

This commit is contained in:
z3rOR0ne 2022-12-08 13:24:52 -08:00
parent 2809ea08cf
commit c10b15767a
7 changed files with 76 additions and 18 deletions

View file

@ -1,23 +1,22 @@
#!/bin/bash
# A simple bookmarking alias used in conjunction with rdir and our $HOME/.aliases file to bookmark our current directory to be returned to later using rdir.
# make sure we don't overwrite our .shrc
set -o noclobber
# save our current working directory
sdir=$(pwd)
# grabs the rc file of preferred shell (only works with bash and zsh currently)
shellrc=.$(echo "$SHELL" | awk -F '/' '{ print $NF }')rc
# grabs the last line of our .zshrc, and grabs the first word
last_line_first_word=$(awk '{w=$1} END{print w}' $HOME/.zshrc)
last_line_first_word=$(awk '{w=$1} END{print w}' "$HOME"/"$shellrc")
# if the last line of our rc file begins with "export"...
# remove the last line of our rc file
if [[ $last_line_first_word == "export" ]] ; then
sed -i '$ d' $HOME/.zshrc
sed -i '$ d' "$HOME"/"$shellrc"
fi
# save our current working directory
sdir=$(pwd)
# make sure we don't overwrite our .zshrc
set -o noclobber
# and write that directory temporarily, appending it onto the end of our .zshrc
echo 'export sdir='$sdir >> $HOME/.zshrc
# and write that directory temporarily, appending it onto the end of our rc
echo 'export sdir='"$sdir" >> "$HOME"/"$shellrc"
# immediately source it to use it in this shell session
source $HOME/.zshrc
source "$HOME"/"$shellrc"