mirror of
https://github.com/flynx/bashctrl.git
synced 2025-10-29 02:40:09 +00:00
now we generate rc files...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
9f2af77ed4
commit
1392007e71
32
bashctrl
32
bashctrl
@ -15,6 +15,8 @@
|
|||||||
&& export BASH_DIR=~/.bash/
|
&& export BASH_DIR=~/.bash/
|
||||||
[ -z $BIN_DIR ] \
|
[ -z $BIN_DIR ] \
|
||||||
&& export BIN_DIR=~/bin/
|
&& export BIN_DIR=~/bin/
|
||||||
|
[ -z $RC_DIR ] \
|
||||||
|
&& export RC_DIR=~/
|
||||||
|
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
@ -91,6 +93,7 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
ANSWER_ALL=
|
ANSWER_ALL=
|
||||||
function confirm(){
|
function confirm(){
|
||||||
local ans
|
local ans
|
||||||
@ -108,6 +111,28 @@ function confirm(){
|
|||||||
|
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
# XXX should explicitly check for events...
|
||||||
|
function update(){
|
||||||
|
local FILE=$1
|
||||||
|
local EVT=$2
|
||||||
|
if [ ! -e $FILE ] \
|
||||||
|
|| [ -z "`cat $FILE | grep $SCRIPT`" ] ; then
|
||||||
|
[ -e $FILE ] \
|
||||||
|
&& echo " Updating: $FILE..." \
|
||||||
|
|| echo " Generating: $FILE..."
|
||||||
|
{
|
||||||
|
echo "# Lines added/maintained by $SCRIPT:"
|
||||||
|
echo "$SCRIPT run $EVT"
|
||||||
|
echo
|
||||||
|
} >> $FILE
|
||||||
|
else
|
||||||
|
echo " Skipping: $FILE"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
# handle arguments...
|
# handle arguments...
|
||||||
|
|
||||||
if [ -z $1 ]; then
|
if [ -z $1 ]; then
|
||||||
@ -273,6 +298,13 @@ while true; do
|
|||||||
$0 add $plugin
|
$0 add $plugin
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
# bash rc files...
|
||||||
|
if confirm "Setup configuration files?" ; then
|
||||||
|
update ${RC_DIR}/.bashrc start
|
||||||
|
update ${RC_DIR}/.bash_login login
|
||||||
|
update ${RC_DIR}/.bash_logout logout
|
||||||
|
# XXX where do we trigger end???
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
shift
|
shift
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user