cyber-patriot/init.sh

35 lines
617 B
Bash
Raw Normal View History

2022-11-03 22:09:35 -04:00
#!/bin/bash
# set internal field separator,
# saving old one
OIFS="$IFS"
IFS=$'\n'
MV="mv"
2022-11-03 23:07:30 -04:00
[[ -d ~/cyber_bin ]] || mkdir ~/cyber_bin
2022-11-03 23:00:53 -04:00
if [[ "$PATH" != *"~/cyber_bin"* ]]; then
2022-11-03 22:09:35 -04:00
# if script not run yet
2022-11-03 23:00:53 -04:00
PATH="$PATH:~/cyber_bin"
2022-11-03 22:09:35 -04:00
fi
2022-11-03 23:00:53 -04:00
for file in $(ls -A1 dot_bash_*); do
newname=$(perl -p -e 's#dot_#.#gmi' <<< "$file")
2022-11-03 22:49:27 -04:00
${MV} "$file" ~/"$newname"
2022-11-03 22:09:35 -04:00
done
${MV} dostuff.sh ~
2022-11-03 22:09:35 -04:00
for file in $(
ls -1 |
egrep -vi \(init\|license\|readme\|git\|dostuff\)
2022-11-03 22:09:35 -04:00
); do
2022-11-03 23:11:33 -04:00
${MV} "$file" -t ~/cyber_bin/
2022-11-03 22:09:35 -04:00
done
# push changes made to PATH
hash -r
source ~/.bash_profile
# reset internal field separator
IFS="$OIFS"