Add a shasum function to setup and use it for all packages (#886)
This commit is contained in:
committed by
GitHub
parent
9cd2bb232b
commit
cbb527c464
@@ -116,6 +116,24 @@ def toUpload(srcPath, dstName=None):
|
|||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
def makeCheckSum(sumFile, cwd=None):
|
||||||
|
"""Create a SHA256 checkcusm file.
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
if cwd is None:
|
||||||
|
shaFile = sumFile+".sha256"
|
||||||
|
else:
|
||||||
|
shaFile = os.path.join(cwd, sumFile+".sha256")
|
||||||
|
with open(shaFile, mode="w") as fOut:
|
||||||
|
subprocess.call(["sha256sum", sumFile], stdout=fOut, cwd=cwd)
|
||||||
|
print("SHA256 Sum: %s" % shaFile)
|
||||||
|
except Exception as e:
|
||||||
|
print("Could not generate sha256 file")
|
||||||
|
print(str(e))
|
||||||
|
|
||||||
|
return shaFile
|
||||||
|
|
||||||
|
|
||||||
# =============================================================================================== #
|
# =============================================================================================== #
|
||||||
# General
|
# General
|
||||||
# =============================================================================================== #
|
# =============================================================================================== #
|
||||||
@@ -457,14 +475,7 @@ def makeMinimalPackage(targetOS):
|
|||||||
# Create Checksum File
|
# Create Checksum File
|
||||||
# ====================
|
# ====================
|
||||||
|
|
||||||
try:
|
shaFile = makeCheckSum(zipFile, cwd=bldDir)
|
||||||
shaFile = outFile+".sha256"
|
|
||||||
with open(shaFile, mode="w") as fOut:
|
|
||||||
subprocess.call(["sha256sum", zipFile], stdout=fOut, cwd=bldDir)
|
|
||||||
print("SHA256 Sum: %s" % shaFile)
|
|
||||||
except Exception as e:
|
|
||||||
print("Could not generate sha256 file")
|
|
||||||
print(str(e))
|
|
||||||
|
|
||||||
toUpload(outFile)
|
toUpload(outFile)
|
||||||
toUpload(shaFile)
|
toUpload(shaFile)
|
||||||
@@ -628,6 +639,9 @@ def makeDebianPackage(signKey=None, sourceBuild=False, distName="unstable", buil
|
|||||||
toUpload(f"{bldDir}/{bldPkg}.tar.xz", f"{bldPkg}.debian.tar.xz")
|
toUpload(f"{bldDir}/{bldPkg}.tar.xz", f"{bldPkg}.debian.tar.xz")
|
||||||
toUpload(f"{bldDir}/{bldPkg}_all.deb")
|
toUpload(f"{bldDir}/{bldPkg}_all.deb")
|
||||||
|
|
||||||
|
toUpload(makeCheckSum(f"{bldPkg}.debian.tar.xz", cwd=bldDir))
|
||||||
|
toUpload(makeCheckSum(f"{bldPkg}_all.deb", cwd=bldDir))
|
||||||
|
|
||||||
print("")
|
print("")
|
||||||
print("Done!")
|
print("Done!")
|
||||||
print("")
|
print("")
|
||||||
|
|||||||
Reference in New Issue
Block a user