Ticket UUID: | 413696 | |||
Title: | OS/400 compatibility patch 1 of 3 | |||
Type: | Patch | Version: | None | |
Submitter: | smatzek | Created on: | 2001-04-04 13:33:37 | |
Subsystem: | None | Assigned To: | dgp | |
Priority: | 5 Medium | Severity: | ||
Status: | Closed | Last Modified: | 2001-04-04 22:25:45 | |
Resolution: | Invalid | Closed By: | dgp | |
Closed on: | 2001-04-04 15:25:45 | |||
Description: |
The POSIX shell environment in OS/400 required a change in tcl/lang/library/init.tcl to call /usr/bin/sh instead of /bin/sh to set the path. Without this fix all unrecognized commands are send to the POSIX command line and some commands added by extention are not recognized. The change is in the unknown proc and is in this snippet of code. The whole file has been attached. if {$tcl_platform(host_platform) == "unix"} { # Hack to get the PATH environmental var on UNIX if {! [info exists env(PATH)]} { if {$tcl_platform(os) == "OS/400"} { set env(PATH) [exec /usr/bin/sh - c "echo \$PATH"] } else { set env(PATH) [exec /bin/sh - c "echo \$PATH"] } } This patch has been tested on OS/400 v4r4, v4r5, and an early version of v5r1. | |||
User Comments: |
dgp added on 2001-04-04 22:25:45:
Logged In: YES user_id=80530 Upon closer examination, it looks like this, too, is part of Jacl. Contribute to the tcljava project. smatzek added on 2001-04-04 20:33:39: File Added - 4946: init.tcl |
Attachments:
- init.tcl [download] added by smatzek on 2001-04-04 20:33:38. [details]