This commit is contained in:
commit
76e2cc55dd
|
@ -0,0 +1,26 @@
|
||||||
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
|
Hash: SHA512
|
||||||
|
|
||||||
|
Date: Tue, 24 Jan 2023 03:23:20 +0000
|
||||||
|
MD5Sum:
|
||||||
|
96f37b2d568600cb5b2c62e65e3becd6 38 Release
|
||||||
|
SHA1:
|
||||||
|
b0373f3c64c6bd8b2065821ef9398cf5733b8915 38 Release
|
||||||
|
SHA256:
|
||||||
|
6f6247160ca5e114c66286cc1d92ce69a9d10d872b79f5f26cb719dbcfe8981f 38 Release
|
||||||
|
SHA512:
|
||||||
|
8fbb7367b97792e19e85020256f1980ca1c574bc25f667e1a9052abe985fe707ad903a60781a727441a4b6252b0e537b70707df3185117527a3cf35221d6528b 38 Release
|
||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQGzBAEBCgAdFiEEvMbX8HEwwPoyZpBm/W7qHyDNSycFAmPPTykACgkQ/W7qHyDN
|
||||||
|
SydgiAv/Q4UFahdQj81HJ2vB+lGQGcsJlDekXwi7VCCr7oM0Hy4Zl7x2eEDFvSRx
|
||||||
|
wT2ZAeTRGZV/IQej7i0K6FOJ832HSj9cH9ZQRnUOs/FTY5IRmePxhyZweF8SXr1s
|
||||||
|
/6w7vs4LO1Y4xyD5eePTWZsZZNqh8zUaFQ6//ypAJyILTqa5ALNwi567E4XQ+xa7
|
||||||
|
AZu6X9p8G6sor+W51SRECdBLPm7T3Kiy586z1Rr9+5136BXgSfdLKVNIJtHp7M19
|
||||||
|
egY270JyIiLjWxlpLR5oWGMglDUJBIadUusaC0RRfD4sV0aXem49unDMtynNKRwZ
|
||||||
|
PZMgsDM7wvq8mLvRaN3A5H9hh3bOG2YZcR24ZwmB69IfcJlvIgwRavxyxusi3ky1
|
||||||
|
5WyZYE4EZvcBEtIf7h4sJxTV/LSQgU/4vGI1wwG2tv4Evx6iDpBELSzqDzw7KrRI
|
||||||
|
RGtVQUB0f/TPLYIUdmB7JhNRoYh09fLurJR6i78C7RFnys+ihULtkSymf2f0GKv4
|
||||||
|
eZ9U7AbH
|
||||||
|
=K9e6
|
||||||
|
-----END PGP SIGNATURE-----
|
|
@ -0,0 +1,9 @@
|
||||||
|
Date: Tue, 24 Jan 2023 03:23:20 +0000
|
||||||
|
MD5Sum:
|
||||||
|
96f37b2d568600cb5b2c62e65e3becd6 38 Release
|
||||||
|
SHA1:
|
||||||
|
b0373f3c64c6bd8b2065821ef9398cf5733b8915 38 Release
|
||||||
|
SHA256:
|
||||||
|
6f6247160ca5e114c66286cc1d92ce69a9d10d872b79f5f26cb719dbcfe8981f 38 Release
|
||||||
|
SHA512:
|
||||||
|
8fbb7367b97792e19e85020256f1980ca1c574bc25f667e1a9052abe985fe707ad903a60781a727441a4b6252b0e537b70707df3185117527a3cf35221d6528b 38 Release
|
|
@ -0,0 +1,14 @@
|
||||||
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
|
iQGzBAABCgAdFiEEvMbX8HEwwPoyZpBm/W7qHyDNSycFAmPPTygACgkQ/W7qHyDN
|
||||||
|
SyciKwv/cp2bCLwtc13odaRarivBeidnaN61n1guGdV3HRum5luM963mnT17ED1n
|
||||||
|
VdQcTmTfgwojxDSdVGXErS7yAdB8p1Kc0uZk9bJHpp6Eboe43NXETExQQpwpHVs5
|
||||||
|
aSPfBItxKuBPAWgQi6RWdzPvaXNf+QwnId6Z0vXaEYy+91JI7pxmsF53QEWs8nsi
|
||||||
|
RSTz10dQb6Rj3H1e/C4IbIbvAlqsK3PQARk5FmlXQWmiLAmdUD3XPqtELAneW2mT
|
||||||
|
Hu86IznlYGATiwS3orTP1aKQAmS/4R2aeix7SAdz12Dm/RvMGf/lwoZ9NpdX1ou/
|
||||||
|
+2HEifkVYQKmvG9heU6/Ovvun6NUy6Kio/CiyHKyN2PimFT7mvGzzYj8obMhs2CX
|
||||||
|
86dGtivY710bpE6XB2UeLyjMyZGlO7U9ltKsqisrpY+UojcnIlNtJobiXZ9ffWba
|
||||||
|
ygOflR8rmIuZej9QXdvf8p+54pFXfj2ACagOFnYUo3QZoVDmq0jQnM1RAFBO5x4d
|
||||||
|
vA/ptRUr
|
||||||
|
=SSoD
|
||||||
|
-----END PGP SIGNATURE-----
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import random
|
||||||
|
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
|
||||||
|
os.chdir(programPath)
|
||||||
|
# 获取版本号和架构
|
||||||
|
def GetDebVersion(deb: str):
|
||||||
|
tempPath = f"/tmp/get-deb-{random.randint(0, 10000)}"
|
||||||
|
os.system(f"dpkg -e '{deb}' '{tempPath}'")
|
||||||
|
version = "1.0.0"
|
||||||
|
arch = "amd64"
|
||||||
|
package = "demo"
|
||||||
|
with open(f"{tempPath}/control", "r") as file:
|
||||||
|
while True:
|
||||||
|
read = file.readline().replace("\n", "")
|
||||||
|
if read == "":
|
||||||
|
break
|
||||||
|
if "Version:" in read:
|
||||||
|
version = read.replace("\n", "").replace("Version:", "").strip()
|
||||||
|
if "Architecture:" in read:
|
||||||
|
arch = read.replace("\n", "").replace("Architecture:", "").strip()
|
||||||
|
if "Package:" in read:
|
||||||
|
package = read.replace("\n", "").replace("Package:", "").strip()
|
||||||
|
os.system(f"rm -rfv '{tempPath}'")
|
||||||
|
return [arch, version, package]
|
||||||
|
debInfo = GetDebVersion(sys.argv[1])
|
||||||
|
if not os.path.exists(f"{debInfo[2][0].lower()}/{debInfo[2]}"):
|
||||||
|
os.makedirs(f"{debInfo[2][0].lower()}/{debInfo[2]}")
|
||||||
|
os.system(f"mv -v '{sys.argv[1]}' '{debInfo[2][0].lower()}/{debInfo[2]}/{debInfo[2]}_{debInfo[1]}_{debInfo[0]}.deb'")
|
||||||
|
os.system(f"bash ../app-mirror-upload-program-auto.sh")
|
||||||
|
os.system("git add .")
|
||||||
|
os.system(f"git commit -m '新增 {debInfo[2]}_{debInfo[1]}_{debInfo[0]}.deb'")
|
||||||
|
os.system("git push")
|
||||||
|
#os.system(f"'{sys.argv[1]}'")
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
|
||||||
|
os.chdir(programPath)
|
||||||
|
for i in sys.argv[1:]:
|
||||||
|
os.system(f"./add.py '{i}'")
|
|
@ -0,0 +1,41 @@
|
||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
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
|
||||||
|
V3RtSx859wg=
|
||||||
|
=7sI4
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
Reference in New Issue