More granular enabling of plugins/completion/aliases
parent
dac2f5bcd8
commit
159e1e42fa
17
install.sh
17
install.sh
|
|
@ -29,16 +29,13 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
function load_all() {
|
function load_all() {
|
||||||
for file_type in "aliases" "completion" "plugins"
|
file_type=$1
|
||||||
do
|
|
||||||
[ ! -d "$BASH/$file_type/enabled" ] && mkdir "$BASH/${file_type}/enabled"
|
[ ! -d "$BASH/$file_type/enabled" ] && mkdir "$BASH/${file_type}/enabled"
|
||||||
ln -s $BASH/${file_type}/available/* "${BASH}/${file_type}/enabled"
|
ln -s $BASH/${file_type}/available/* "${BASH}/${file_type}/enabled"
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function load_some() {
|
function load_some() {
|
||||||
for file_type in "aliases" "completion" "plugins"
|
file_type=$1
|
||||||
do
|
|
||||||
for file in `ls $BASH/${file_type}/available`
|
for file in `ls $BASH/${file_type}/available`
|
||||||
do
|
do
|
||||||
if [ ! -d "$BASH/$file_type/enabled" ]
|
if [ ! -d "$BASH/$file_type/enabled" ]
|
||||||
|
|
@ -61,20 +58,21 @@ function load_some() {
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for type in "aliases" "plugins" "completion"
|
||||||
|
do
|
||||||
while true
|
while true
|
||||||
do
|
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
|
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
|
case $RESP
|
||||||
in
|
in
|
||||||
some)
|
some)
|
||||||
load_some
|
load_some $type
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
all)
|
all)
|
||||||
load_all
|
load_all $type
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
none)
|
none)
|
||||||
|
|
@ -86,3 +84,4 @@ do
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
done
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue