34 lines
531 B
Bash
34 lines
531 B
Bash
#!/bin/bash
|
|
|
|
# set internal field separator,
|
|
# saving old one
|
|
OIFS="$IFS"
|
|
IFS=$'\n'
|
|
|
|
MV="mv"
|
|
|
|
${MV} dostuff.sh ~
|
|
|
|
if [[ "$PATH" != *"~/.cyber_bin"* ]]; then
|
|
# if script not run yet
|
|
PATH="$PATH:~/.cyber_bin"
|
|
mkdir ~/.cyber_bin
|
|
fi
|
|
|
|
for file in "$(ls -A1 .bash_*)"; do
|
|
${MV} "$file" ~
|
|
done
|
|
|
|
for file in $(
|
|
ls -1 |
|
|
egrep -vi \(init\|license\|readme\|git\)
|
|
); do
|
|
${MV} "$file" "~/.cyber_bin/$file"
|
|
done
|
|
|
|
# push changes made to PATH
|
|
hash -r
|
|
source ~/.bash_profile
|
|
|
|
# reset internal field separator
|
|
IFS="$OIFS" |