This commit is contained in:
gfdgd_xi 2023-01-24 11:23:23 +08:00
commit 76e2cc55dd
6 changed files with 132 additions and 0 deletions

26
InRelease Normal file
View File

@ -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-----

9
Release Normal file
View File

@ -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

14
Release.gpg Normal file
View File

@ -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-----

35
add.py Executable file
View File

@ -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]}'")

7
addmore.py Executable file
View File

@ -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}'")

41
gpg.asc Normal file
View File

@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
V3RtSx859wg=
=7sI4
-----END PGP PUBLIC KEY BLOCK-----