kymsu.sh
-bugfix
This commit is contained in:
@@ -67,18 +67,22 @@ SCRIPTS_DIR=$HOME/.kymsu/plugins.d
|
||||
# -n : non vide
|
||||
if [ -n "$one_script" ]; then
|
||||
# Un seul script
|
||||
list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f -name "*$one_script.sh" -a -perm +111)
|
||||
#list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f -name "*$one_script" -a -perm +111)
|
||||
list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f -name "$one_script" -o -name "_$one_script" -a -perm +111)
|
||||
[ -z "$list_plugins" ] && echo -e "❗️ No named plugin ${italic}$one_script${reset}" && exit -1
|
||||
|
||||
# [[ $@ =~ "--all" ]] && all_plugins=true || all_plugins=false
|
||||
elif [ "$all_plugins" = false ]; then
|
||||
# Tous sauf commençant par _ (les fichiers commençant par '_' ne sont pas pris en compte) "_*.sh"
|
||||
list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f ! -name "_*" -a -name "*.sh" -a -perm +111 | sort)
|
||||
[ -z "$list_plugins" ] && echo -e "❗️ No plugin in ${italic}$SCRIPTS_DIR${reset}" && exit -1
|
||||
else
|
||||
# Tous (-a = ET; -perm +111 = exec)
|
||||
list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f -name "*.sh" -a -perm +111 | sort)
|
||||
[ -z "$list_plugins" ] && echo -e "❗️ No plugin in ${italic}$SCRIPTS_DIR${reset}" && exit -1
|
||||
fi
|
||||
|
||||
|
||||
cd "$SCRIPTS_DIR"
|
||||
|
||||
<<COMMENT
|
||||
@@ -96,7 +100,8 @@ echo ""
|
||||
|
||||
for script in $list_plugins; do
|
||||
# le $@ permet de passer à chaque script les arguments passés à *ce* script
|
||||
$script $@
|
||||
#$script $@
|
||||
echo "$script"
|
||||
done
|
||||
|
||||
shift "$((OPTIND-1))"
|
||||
|
||||
@@ -33,7 +33,7 @@ user=""
|
||||
# Add module to the do_not_update array for prevent to update.
|
||||
#declare -a do_not_update=()
|
||||
#declare -a do_not_update=("parso" "asgiref")
|
||||
declare -a do_not_update=("charset-normalizer")
|
||||
declare -a do_not_update=("geomet")
|
||||
#
|
||||
#########################################
|
||||
|
||||
|
||||
Reference in New Issue
Block a user