new upstream 2.8.0
This commit is contained in:
parent
fc7f4b43c1
commit
b2b0c9995a
836 changed files with 137090 additions and 30018 deletions
48
scripts/Solaris/precheck.py.in
Executable file
48
scripts/Solaris/precheck.py.in
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
#!@PYTHON@
|
||||
|
||||
import sys
|
||||
|
||||
if sys.version_info >= ( 2, 6 ):
|
||||
import subprocess
|
||||
p = subprocess.Popen(["uname", "-s"], stdout=subprocess.PIPE)
|
||||
platform = p.communicate()[0]
|
||||
if p.returncode != 0:
|
||||
raise Exception("FAILED to get platform from 'uname -s'!")
|
||||
|
||||
p = subprocess.Popen(["uname", "-p"], stdout=subprocess.PIPE)
|
||||
architecture = p.communicate()[0]
|
||||
if p.returncode != 0:
|
||||
raise Exception("FAILED to get architecture from 'uname -p'!")
|
||||
else:
|
||||
import commands
|
||||
platform = commands.getoutput('uname -s')
|
||||
architecture = commands.getoutput('uname -p')
|
||||
|
||||
# checkinstall script creation
|
||||
fp=open("checkinstall","w")
|
||||
# Note: same arch is relevant for different bitnesses that
|
||||
# can be discerned via `isainfo` further (if ever needed)
|
||||
fp.write("#!/bin/sh\n")
|
||||
fp.write("\nexpected_platform=SunOS\n")
|
||||
if platform == "SunOS" and architecture == "i386":
|
||||
fp.write("expected_architecture=i386\n")
|
||||
elif platform == "SunOS" and architecture == "sparc":
|
||||
fp.write("expected_architecture=sparc\n")
|
||||
|
||||
fp.write("platform=\"`uname -s`\"\n")
|
||||
fp.write("architecture=\"`uname -p`\"\n\n")
|
||||
|
||||
fp.write("if [ \"${platform}\" -eq \"${expected_platform}\" ]; then\n")
|
||||
fp.write("\tif [ \"${architecture}\" -eq \"${expected_architecture}\" ]; then\n")
|
||||
fp.write("\t\techo \"Checkinstall complete\"\n")
|
||||
fp.write("\telse\n")
|
||||
fp.write("\t\techo \"This is not Solaris $architecture machine: platform='${platform}' expected_platform='${expected_platform}'\"\n")
|
||||
fp.write("\t\texit 1\n")
|
||||
fp.write("\tfi\n")
|
||||
fp.write("else\n")
|
||||
fp.write("\techo \"This is not Solaris machine: architecture='${architecture}' expected_architecture='${expected_architecture}'\"\n")
|
||||
fp.write("\texit 1\n")
|
||||
fp.write("fi\n")
|
||||
fp.write("exit 0\n")
|
||||
|
||||
fp.close()
|
||||
Loading…
Add table
Add a link
Reference in a new issue