Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
proc $MODULE.shellcmd { node } {
- global env
- if { [catch {set s $env(SHELL)}] } {
- return "/bin/sh"
+ set ret [nexec whereis -b bash]
+ if { [llength $ret] == 2 } {
+ return [lindex $ret 1]
} else {
- return "$s"
+ set ret [nexec whereis -b tcsh]
+ if { [llength $ret] == 2 } {
+ return [lindex $ret 1]
+ } else {
+ return "/bin/sh"
+ }
}
}
proc $MODULE.shellcmd { node } {
- global env
- if { [catch {set s $env(SHELL)}] } {
- return "/bin/sh"
+ set ret [nexec whereis -b bash]
+ if { [llength $ret] == 2 } {
+ return [lindex $ret 1]
} else {
- return "$s"
+ set ret [nexec whereis -b tcsh]
+ if { [llength $ret] == 2 } {
+ return [lindex $ret 1]
+ } else {
+ return "/bin/sh"
+ }
}
}