ksh93's version string can be extracted with ksh93 -c 'print "${.sh.version}"' or ksh93 -c 'print "$(( .sh.version ))"' to extract a numeric value which may be used to implement a 'minimum version' check.
On Thu, Jan 14, 2010 at 12:08 AM, Chris Gerhard <Chris.Gerhard at sun.com> wrote: > I have two 64bit x86 systems one AMD one intel both running OpenSolaris > build 130. However the ksh93 binary in /usr/bin/amd64 on each system is > different. > > pkg verify SUNWcs > > does not report any issues with either but they have different checksums. > > Both are using the same authority for opensolaris.org. Both were upgraded. > One from build 129 and one from build 125. > > pkg contents SUNWcs the same output on both systems for the file: > > root at pearson:/var/cores# pkg contents -m SUNWcs | grep amd64/ksh93 > file 2fbfe85ad662b86becc480b7c17d3395760adc4d > chash=e3a53cb82068dc6e7cedc5f166b7d2739fee05b9 elfarch=i386 elfbits=64 > elfhash=4d7753d6595bafa718c55dd4932e64ac1e44546a group=bin mode=0555 > owner=root path=usr/bin/amd64/ksh93 pkg.csize=2981 pkg.size=9856 > variant.arch=i386 > root at pearson:/var/cores# > > But the two files are different: > > root at pearson:/var/cores# digest -a md5 /usr/bin/amd64/ksh93 > 72fe10d7e585ed10727a7e737bb3fb57 > root at pearson:/var/cores# > > root at brompton:~# digest -a md5 /usr/bin/amd64/ksh93 > d0b4cb19582dc60db30e9e54b8778eaa > root at brompton:~# > > If I copy them to the same system cmp also differs. However pkg verify shows > no problem with the files. > > If anyone has build 130 running I would be interested to know which is the > correct binary. > > -- > Sent from my OpenSolaris Laptop > _______________________________________________ > pkg-discuss mailing list > pkg-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/pkg-discuss > -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ olga.kryzhanovska at gmail.com \-`\-'----. `'-..-| / Solaris/BSD//C/C++ programmer \ |-..-'` /\/\ /\/\ `--` `--`