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