More granular enabling of plugins/completion/aliases
parent
dac2f5bcd8
commit
159e1e42fa
19
install.sh
19
install.sh
|
|
@ -29,16 +29,13 @@ do
|
|||
done
|
||||
|
||||
function load_all() {
|
||||
for file_type in "aliases" "completion" "plugins"
|
||||
do
|
||||
file_type=$1
|
||||
[ ! -d "$BASH/$file_type/enabled" ] && mkdir "$BASH/${file_type}/enabled"
|
||||
ln -s $BASH/${file_type}/available/* "${BASH}/${file_type}/enabled"
|
||||
done
|
||||
}
|
||||
|
||||
function load_some() {
|
||||
for file_type in "aliases" "completion" "plugins"
|
||||
do
|
||||
file_type=$1
|
||||
for file in `ls $BASH/${file_type}/available`
|
||||
do
|
||||
if [ ! -d "$BASH/$file_type/enabled" ]
|
||||
|
|
@ -61,20 +58,21 @@ function load_some() {
|
|||
esac
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
while true
|
||||
for type in "aliases" "plugins" "completion"
|
||||
do
|
||||
read -p "Would you like to enable all, some, or no plugins/aliases/tab-completion plugins? Some of these may make bash slower to start up. (all/some/none) " RESP
|
||||
while true
|
||||
do
|
||||
read -p "Would you like to enable all, some, or no $type? Some of these may make bash slower to start up (especially completion). (all/some/none) " RESP
|
||||
case $RESP
|
||||
in
|
||||
some)
|
||||
load_some
|
||||
load_some $type
|
||||
break
|
||||
;;
|
||||
all)
|
||||
load_all
|
||||
load_all $type
|
||||
break
|
||||
;;
|
||||
none)
|
||||
|
|
@ -85,4 +83,5 @@ do
|
|||
continue
|
||||
;;
|
||||
esac
|
||||
done
|
||||
done
|
||||
|
|
|
|||
Loading…
Reference in New Issue