Remove shellcheck warnings from vimplugin
This commit is contained in:
+27
-27
@@ -39,13 +39,13 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
init() {
|
init() {
|
||||||
sudo mkdir -p $START
|
sudo mkdir -p "$START"
|
||||||
sudo mkdir -p $OPT
|
sudo mkdir -p "$OPT"
|
||||||
sudo touch $LIST
|
sudo touch "$LIST"
|
||||||
if [ ! -s $LIST ]; then
|
if [ ! -s "$LIST" ]; then
|
||||||
# Append to empty file
|
# Append to empty file
|
||||||
sudo sh -c 'echo "start:" >> '$LIST
|
sudo sh -c 'echo "start:" >> '"$LIST"
|
||||||
sudo sh -c 'echo "opt:" >> '$LIST
|
sudo sh -c 'echo "opt:" >> '"$LIST"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ list() {
|
|||||||
echo "Listing all installed plugins.."
|
echo "Listing all installed plugins.."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
PLUGIN="$(find $DIR -mindepth 2 -maxdepth 2 \
|
PLUGIN="$(find "$DIR" -mindepth 2 -maxdepth 2 \
|
||||||
| sort | awk -F '/' '{ print $(NF-1)"/"$NF }')"
|
| sort | awk -F '/' '{ print $(NF-1)"/"$NF }')"
|
||||||
NUM=0
|
NUM=0
|
||||||
for p in $PLUGIN; do
|
for p in $PLUGIN; do
|
||||||
@@ -70,23 +70,23 @@ list() {
|
|||||||
|
|
||||||
install() {
|
install() {
|
||||||
# Check if correct git URL
|
# Check if correct git URL
|
||||||
if [ -z "$(echo $1 | sed -nr \
|
if [ -z "$(echo "$1" | sed -nr \
|
||||||
's/^https:\/\/github\.com\/(.*\/.*).git$/\1/p')" ]; then
|
's/^https:\/\/github\.com\/(.*\/.*).git$/\1/p')" ]; then
|
||||||
echo "script: url invalid: $1"
|
echo "script: url invalid: $1"
|
||||||
else
|
else
|
||||||
# cd to correct directory if called from the CLI
|
# cd to correct directory if called from the CLI
|
||||||
if [ -z "$2" ]; then
|
if [ -z "$2" ]; then
|
||||||
# Default is directory 'start'
|
# Default is directory 'start'
|
||||||
cd "$START"
|
cd "$START" || exit
|
||||||
elif [ "$2" = "start" ]; then
|
elif [ "$2" = "start" ]; then
|
||||||
cd "$START"
|
cd "$START" || exit
|
||||||
elif [ "$2" = "opt" ]; then
|
elif [ "$2" = "opt" ]; then
|
||||||
cd "$OPT"
|
cd "$OPT" || exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
REPO="$(basename $1 .git)"
|
REPO="$(basename "$1" .git)"
|
||||||
if [ -d "$REPO" ]; then
|
if [ -d "$REPO" ]; then
|
||||||
cd "$REPO"
|
cd "$REPO" || exit
|
||||||
sudo git pull --force 1> /dev/null
|
sudo git pull --force 1> /dev/null
|
||||||
cd ".."
|
cd ".."
|
||||||
echo "Updated: $REPO"
|
echo "Updated: $REPO"
|
||||||
@@ -96,13 +96,13 @@ install() {
|
|||||||
# Add git URL to config file
|
# Add git URL to config file
|
||||||
if [ -z "$2" ]; then
|
if [ -z "$2" ]; then
|
||||||
# Append before 'opt:'
|
# Append before 'opt:'
|
||||||
sudo sed -i '/opt:/ i '$1 $LIST
|
sudo sed -i '/opt:/ i '"$1" "$LIST"
|
||||||
elif [ "$2" = "start" ]; then
|
elif [ "$2" = "start" ]; then
|
||||||
# Append before 'opt:'
|
# Append before 'opt:'
|
||||||
sudo sed -i '/opt:/ i '$1 $LIST
|
sudo sed -i '/opt:/ i '"$1" "$LIST"
|
||||||
elif [ "$2" = "opt" ]; then
|
elif [ "$2" = "opt" ]; then
|
||||||
# Append at the end of the file
|
# Append at the end of the file
|
||||||
sudo sed -i '$ a '$1 $LIST
|
sudo sed -i '$ a '"$1" "$LIST"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installed: $REPO"
|
echo "Installed: $REPO"
|
||||||
@@ -115,30 +115,30 @@ update() {
|
|||||||
|
|
||||||
init
|
init
|
||||||
|
|
||||||
cd $START
|
cd "$START" || exit
|
||||||
while read l; do
|
while read -r l; do
|
||||||
if [ "$l" = "start:" ]; then
|
if [ "$l" = "start:" ]; then
|
||||||
cd "$START"
|
cd "$START" || exit
|
||||||
elif [ "$l" = "opt:" ]; then
|
elif [ "$l" = "opt:" ]; then
|
||||||
cd "$OPT"
|
cd "$OPT" || exit
|
||||||
else
|
else
|
||||||
install $l "script"
|
install "$l" "script"
|
||||||
fi
|
fi
|
||||||
done < $LIST
|
done < "$LIST"
|
||||||
}
|
}
|
||||||
|
|
||||||
remove() {
|
remove() {
|
||||||
list
|
list
|
||||||
echo -n "Enter the number to remove: "
|
echo -n "Enter the number to remove: "
|
||||||
read OPTION
|
read -r OPTION
|
||||||
|
|
||||||
if [ -z "$(echo $OPTION | sed -nr 's/^([0-9]+)$/\1/p')" ]; then
|
if [ -z "$(echo "$OPTION" | sed -nr 's/^([0-9]+)$/\1/p')" ]; then
|
||||||
echo "Please select a number"
|
echo "Please select a number"
|
||||||
else
|
else
|
||||||
TO_REMOVE="$(list $OPTION)"
|
TO_REMOVE="$(list "$OPTION")"
|
||||||
if [ -n "$TO_REMOVE" ]; then
|
if [ -n "$TO_REMOVE" ]; then
|
||||||
sudo rm -rf $DIR/$TO_REMOVE
|
sudo rm -rf "$DIR/$TO_REMOVE"
|
||||||
sudo sed -i '/'"$(basename $TO_REMOVE)"'\.git/d' $LIST
|
sudo sed -i '/'"$(basename "$TO_REMOVE")"'\.git/d' "$LIST"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user