Fix load_some() installation to handle file paths instead of names.
The ls command in for loop has a pattern now, so full paths are returned. The user prompt and symbolic link have been updated to handle this. Also, not all plugins have '.plugin.' in the middle of their names and weren't showing up on user prompt. With this commit, everything after the first period in the file name is stripped.pull/135/head
parent
54680bd83a
commit
76326490ec
|
|
@ -36,18 +36,19 @@ function load_all() {
|
|||
|
||||
function load_some() {
|
||||
file_type=$1
|
||||
for file in `ls $BASH_IT/${file_type}/available/[^_]*`
|
||||
for path in `ls $BASH_IT/${file_type}/available/[^_]*`
|
||||
do
|
||||
if [ ! -d "$BASH_IT/$file_type/enabled" ]
|
||||
then
|
||||
mkdir "$BASH_IT/$file_type/enabled"
|
||||
fi
|
||||
file_name=$(basename "$path")
|
||||
while true
|
||||
do
|
||||
read -p "Would you like to enable the ${file%.*.*} $file_type? [Y/N] " RESP
|
||||
read -p "Would you like to enable the ${file_name%%.*} $file_type? [Y/N] " RESP
|
||||
case $RESP in
|
||||
[yY])
|
||||
ln -s "$BASH_IT/$file_type/available/$file" "$BASH_IT/$file_type/enabled"
|
||||
ln -s "$path" "$BASH_IT/$file_type/enabled"
|
||||
break
|
||||
;;
|
||||
[nN])
|
||||
|
|
|
|||
Loading…
Reference in New Issue