-bugfix
This commit is contained in:
2022-07-17 16:57:17 +02:00
parent db3ef113ad
commit de82e3f6a3
2 changed files with 8 additions and 3 deletions

View File

@@ -67,18 +67,22 @@ SCRIPTS_DIR=$HOME/.kymsu/plugins.d
# -n : non vide # -n : non vide
if [ -n "$one_script" ]; then if [ -n "$one_script" ]; then
# Un seul script # 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 [ -z "$list_plugins" ] && echo -e "❗️ No named plugin ${italic}$one_script${reset}" && exit -1
# [[ $@ =~ "--all" ]] && all_plugins=true || all_plugins=false # [[ $@ =~ "--all" ]] && all_plugins=true || all_plugins=false
elif [ "$all_plugins" = false ]; then elif [ "$all_plugins" = false ]; then
# Tous sauf commençant par _ (les fichiers commençant par '_' ne sont pas pris en compte) "_*.sh" # 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) 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 else
# Tous (-a = ET; -perm +111 = exec) # Tous (-a = ET; -perm +111 = exec)
list_plugins=$(find $SCRIPTS_DIR -maxdepth 1 -type f -name "*.sh" -a -perm +111 | sort) 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 fi
cd "$SCRIPTS_DIR" cd "$SCRIPTS_DIR"
<<COMMENT <<COMMENT
@@ -96,7 +100,8 @@ echo ""
for script in $list_plugins; do for script in $list_plugins; do
# le $@ permet de passer à chaque script les arguments passés à *ce* script # le $@ permet de passer à chaque script les arguments passés à *ce* script
$script $@ #$script $@
echo "$script"
done done
shift "$((OPTIND-1))" shift "$((OPTIND-1))"

View File

@@ -33,7 +33,7 @@ user=""
# Add module to the do_not_update array for prevent to update. # Add module to the do_not_update array for prevent to update.
#declare -a do_not_update=() #declare -a do_not_update=()
#declare -a do_not_update=("parso" "asgiref") #declare -a do_not_update=("parso" "asgiref")
declare -a do_not_update=("charset-normalizer") declare -a do_not_update=("geomet")
# #
######################################### #########################################