Skip to content

Commit 7fbd5d3

Browse files
committed
Adaptations suite à la remarque pertinante de kwizer15
1 parent 090debb commit 7fbd5d3

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

core/class/script.class.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -229,14 +229,14 @@ public function execute($_options = null) {
229229
return script::$_requet_cache[$request];
230230
}
231231
$cmd = 'sudo chmod +x ' . explode(' ', $request)[0] . ' 2>/dev/null;';
232-
$force_interpreter = $this->getConfiguration('doNotForceInterpreter', '0') == '0';
233-
if ($force_interpreter && strpos($request, '.php') !== false) {
232+
$use_shebang = $this->getConfiguration('useShebang', '0') == '1';
233+
if (!$use_shebang && strpos($request, '.php') !== false) {
234234
$cmd .= 'php ' . $request;
235-
} elseif ($force_interpreter && strpos($request, '.rb') !== false) {
235+
} elseif (!$use_shebang && strpos($request, '.rb') !== false) {
236236
$cmd .= 'ruby ' . $request;
237-
} elseif ($force_interpreter && strpos($request, '.py') !== false) {
237+
} elseif (!$use_shebang && strpos($request, '.py') !== false) {
238238
$cmd .= 'python ' . $request;
239-
} elseif ($force_interpreter && strpos($request, '.pl') !== false) {
239+
} elseif (!$use_shebang && strpos($request, '.pl') !== false) {
240240
$cmd .= 'perl ' . $request;
241241
} else {
242242
$cmd .= $request;

desktop/js/script.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ function addCmdToTable(_cmd) {
113113
tr += '<td class="tdOptions">'
114114
tr += '<div class="requestTypeConfig" data-type="script">'
115115
tr += '<center>'
116-
tr += '<span><label class="checkbox-inline"><input type="checkbox" class="cmdAttr" data-l1key="configuration" data-l2key="doNotForceInterpreter"/>{{Interpréteur shebang}}'
116+
tr += '<span><label class="checkbox-inline"><input type="checkbox" class="cmdAttr" data-l1key="configuration" data-l2key="useShebang"/>{{Interpréteur shebang}}'
117117
tr += '<sup><i class="fas fa-question-circle tooltips" title="{{Si cette option est cochée, l\'interpréteur à utiliser est celui de la ligne shebang}}"></i></sup>'
118118
tr += '</label></span> '
119119
tr += '</center>'

docs/fr_FR/changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
77
- Support des images d'équipement personnalisées (Jeedom 4.5)
88

9-
# xx/06/2025
9+
# xx/07/2025
1010

1111
- Ajout de la possibilité de ne pas forcer l'interpréteur selon une règle propre à Jeedom et qui est incompatible avec certains systèmes (python3 sous Debian 11+).
1212
- Correction de l'erreur d'affichage des options pour un type "HTTP" lors de la création d'une commande alors que le type "script" est sélectionné à ce moment.

0 commit comments

Comments
 (0)