Préparer runs pour utilisation de runsmod
This commit is contained in:
parent
b278b175e3
commit
b3aedd31e0
21
runs
21
runs
|
@ -28,6 +28,14 @@ Configuration
|
|||
Avec l'option -h, le script est créé dans le répertoire d'hôte
|
||||
correspondant à l'hôte spécifié
|
||||
|
||||
--runsmod
|
||||
Si un module nécessaire n'existe pas, essayer de le récupérer avec
|
||||
runsmod. C'est la valeur par défaut.
|
||||
--no-runsmod
|
||||
Ne jamais essayer de récupérer un module manquant avec runsmod.
|
||||
-o, --runsmod-option OPTION
|
||||
Spécifier une option de runsmod, e.g -o-u pour forcer le mode pull
|
||||
|
||||
Gestion des scripts
|
||||
-s Forcer l'exécution du script avec l'utilisateur root si ce n'est pas
|
||||
déjà le cas
|
||||
|
@ -73,6 +81,8 @@ create_verbose=
|
|||
init_sysinfos=--NOT-SET--
|
||||
list_verbose=
|
||||
run_as_root=
|
||||
runsmod=1
|
||||
runsmod_options=()
|
||||
rscripts=()
|
||||
recipes=()
|
||||
runshost=
|
||||
|
@ -107,6 +117,9 @@ parse_opts "${PRETTYOPTS[@]}" \
|
|||
-s run_as_root \
|
||||
-f: rscripts \
|
||||
-r: recipes \
|
||||
--runsmod runsmod=1 \
|
||||
--no-runsmod runsmod= \
|
||||
-o:,--runsmod-option: runsmod_options \
|
||||
-h:,-H: runshost= \
|
||||
--host:: '$set@ runshost "$MYHOST"' \
|
||||
--sysname: runssysname= \
|
||||
|
@ -182,6 +195,14 @@ if ! is_root && [ -n "$run_as_root" ]; then
|
|||
for recipe in "${recipes[@]}"; do
|
||||
args=("${args[@]}" -r "$recipe")
|
||||
done
|
||||
if [ -n "$runsmod" ]; then
|
||||
args=("${args[@]}" --runsmod)
|
||||
else
|
||||
args=("${args[@]}" --no-runsmod)
|
||||
fi
|
||||
for runsmod_option in "${runsmod_options[@]}"; do
|
||||
args=("${args[@]}" -o "$runsmod_option")
|
||||
done
|
||||
args=("${args[@]}" ${runshost:+-h "$runshost"}
|
||||
${runssysname:+--sysname "$runssysname"} ${runssysdist:+--sysdist "$runssysdist"} ${runssysver:+--sysver "$runssysver"} ${runsbits:+--bits "$runsbits"}
|
||||
${RUNSSCRIPTSPATH:+--runsscriptspath "$RUNSSCRIPTSPATH"}
|
||||
|
|
Loading…
Reference in New Issue