Compare commits
3 Commits
master
...
4274e01b7d
Author | SHA1 | Date | |
---|---|---|---|
4274e01b7d | |||
c788670355 | |||
b89f10a592 |
.gitignorePackagesPackages.gzRelease
amd64
apt-release.confarm64
build.shgitea_1.23.5_2_amd64.debgitea_1.23.5_2_arm64.debgitea_1.23.7_amd64.debgitea_1.23.7_arm64.debgitea_1.23.8_amd64.debgitea_1.23.8_arm64.debgitea_1.24.0_amd64.debgitea_1.24.0_arm64.debgitea_1.24.1_amd64.debgitea_1.24.1_arm64.debgitea_1.24.3_amd64.debgitea_1.24.3_arm64.debgitea_1.24.4_amd64.debgitea_1.24.4_arm64.debgitea_1.24.5_amd64.debgitea_1.24.5_arm64.deboverride
11
.gitignore
vendored
Normal file
11
.gitignore
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Ignore downloaded binaries and verification files
|
||||||
|
dist/
|
||||||
|
|
||||||
|
# Ignore build artifacts
|
||||||
|
*.deb
|
||||||
|
build/
|
||||||
|
tmp/
|
||||||
|
|
||||||
|
# Ignore common system files
|
||||||
|
.DS_Store
|
||||||
|
*.swp
|
240
Packages
240
Packages
@@ -1,240 +0,0 @@
|
|||||||
Package: gitea
|
|
||||||
Version: 1.23.5-2
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.5_2_amd64.deb
|
|
||||||
Size: 35307980
|
|
||||||
MD5sum: 2849112923fc11c0a0f666ca83ec2019
|
|
||||||
SHA1: 32b2131cb819e6c2db61802e9c750aa0c67a3ad5
|
|
||||||
SHA256: 4da9b61a9a3a6b94b09e74a6ed1ca0dee4015e606a15a46745cfeb9c8c80ee95
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.23.5-2
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.5_2_arm64.deb
|
|
||||||
Size: 32041932
|
|
||||||
MD5sum: 659e6db5724caf276e8f6dc389dada25
|
|
||||||
SHA1: 5cc0bd21dd468a82824fe8a81256b44e7a2b9b56
|
|
||||||
SHA256: 6d77c6f9d174224df86e5b23505eafa8fdca40f323362e396408de7988427ad2
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.23.7
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.7_amd64.deb
|
|
||||||
Size: 35288076
|
|
||||||
MD5sum: 2f15cb8f99c44a1de903ef0237f09c1f
|
|
||||||
SHA1: 0ed00440d23cc37444aeadd00080e516f8813f0d
|
|
||||||
SHA256: b70adbe7395976b6ae7a652eb47205d8db21a975d872d36c477093f9ba2fa5c5
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.23.7
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.7_arm64.deb
|
|
||||||
Size: 32011536
|
|
||||||
MD5sum: 0dd9894e569cd4d7f7ddc0c42e77308b
|
|
||||||
SHA1: aeb93b9b362fe24bea7a1b8693ae4b59a732fd0b
|
|
||||||
SHA256: ce34ee071c8aa22925e0fd84f83966a0158f9f98b7a3c0124b1400827f503926
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.23.8
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.8_amd64.deb
|
|
||||||
Size: 35339548
|
|
||||||
MD5sum: e3052400abd63c0bccf0f2a9f3d13ca7
|
|
||||||
SHA1: 04e0527de8da0a9ed09f0543e5b05ac6046643ff
|
|
||||||
SHA256: 07ece5dab85401469a04f6a0634399dedb6b9e46775177378c134ed18c6cb839
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.23.8
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.23.8_arm64.deb
|
|
||||||
Size: 32061164
|
|
||||||
MD5sum: 9f86fbf72366525bf9e11d18d8fa2892
|
|
||||||
SHA1: 7bd08bdc59ee46d89e5720b61d2d52b22c75a47e
|
|
||||||
SHA256: e64b76447584d7a1fb4b7fd9e3866d6d89b47394435e555177eda294ccf5bbc7
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.0
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.0_amd64.deb
|
|
||||||
Size: 34370008
|
|
||||||
MD5sum: efcf23f930038c0f182b061f72f44caa
|
|
||||||
SHA1: b213e0cce59bd8a3640a8a473887249d021865e0
|
|
||||||
SHA256: 14fb3764ec2d53e220e3267e27a41f0cba472a6efea863254c6ffbf2dd859a0e
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.0
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.0_arm64.deb
|
|
||||||
Size: 30929960
|
|
||||||
MD5sum: e7fd7557182730641036ea91663abce2
|
|
||||||
SHA1: 95cf4e1a1e1b47d5fe645a6d96f0e65aa2fb8f93
|
|
||||||
SHA256: 4c8de2a2598ea21cd62bda9188eb8195fc1f844f59d56cf2b8a68c3d8805f480
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.1
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.1_amd64.deb
|
|
||||||
Size: 34375808
|
|
||||||
MD5sum: be384e92e66fc106aa7e14bf2ed518ef
|
|
||||||
SHA1: f4f2e150d9cb37fffcc78825c297ef299b517926
|
|
||||||
SHA256: ed953004bc9fc5d5f3ab3b59665b010b34010e4a9b5d2219050d7eeeffd1ba14
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.1
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.1_arm64.deb
|
|
||||||
Size: 30934380
|
|
||||||
MD5sum: cda040df56ceab9d3e262b3dbf40e478
|
|
||||||
SHA1: a512941e3d9930b6fe345390976a86a1e4d42f87
|
|
||||||
SHA256: 1957eaee523c95dad78ea6630abbb1d0aa2c794c5a44c9da1a4c774187e3687d
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.3
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.3_arm64.deb
|
|
||||||
Size: 30939244
|
|
||||||
MD5sum: ac70ad819fa584004c5a53b37474e32e
|
|
||||||
SHA1: ef8daaaca057bae64e30b947630e100e59f09e35
|
|
||||||
SHA256: b8224a997cb8dff7d23d85f00775b31ebf3a40a28b251a2bbc584fefdc689dc1
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.3
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.3_amd64.deb
|
|
||||||
Size: 34374560
|
|
||||||
MD5sum: bb532fd1c563b903c0b94a8745288804
|
|
||||||
SHA1: 3198d2e98717823135bcceb5a4e18b68ec44cb46
|
|
||||||
SHA256: 78e7d6222d549602ef6a1a13bbd2279bcc407149540a2026f017010b8bf58617
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.4
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.4_amd64.deb
|
|
||||||
Size: 34382812
|
|
||||||
MD5sum: 8a26fd04447e667faa3c43552336d4d4
|
|
||||||
SHA1: d5f8082892342913eb2d8ff4334195c71113bc93
|
|
||||||
SHA256: 772875b8879962ffbd274922197fc48e9322843f1192a9681d17199e104ad597
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.4
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.4_arm64.deb
|
|
||||||
Size: 30937128
|
|
||||||
MD5sum: d28b53f0c0fede756768ec807c4e4a34
|
|
||||||
SHA1: 58b8569d4b6d57fdbaa980b6c58f414ecee54c24
|
|
||||||
SHA256: 2feb6a2dfc796ec68b4cdebea514bb658b45c4f849f6800776c51192340d140c
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.5
|
|
||||||
Architecture: arm64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.5_arm64.deb
|
|
||||||
Size: 30934260
|
|
||||||
MD5sum: 865a1c8a176989e87e20362e8ff152da
|
|
||||||
SHA1: cf52a1123a70ee52f4bb0f96335677a236953341
|
|
||||||
SHA256: 5392bf652f5df7b661bcf924abbf1005d0708500932dadc3a10b06235a55f57d
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
||||||
Package: gitea
|
|
||||||
Version: 1.24.5
|
|
||||||
Architecture: amd64
|
|
||||||
Maintainer: Micha Espey <tracer@24unix.net>
|
|
||||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
|
||||||
Filename: ./gitea_1.24.5_amd64.deb
|
|
||||||
Size: 34386788
|
|
||||||
MD5sum: ae1a5f5f303fe181e442151629c1c550
|
|
||||||
SHA1: 0e4629d2c42d8aaf869d0bc1e7fd3de98fe04db5
|
|
||||||
SHA256: 7e0acf60efece6f892608180d32d55d0158d5abb0a8c4748d82160085a0b1c1a
|
|
||||||
Section: extra
|
|
||||||
Priority: admin
|
|
||||||
Description: Gitea - Git with a cup of tea
|
|
||||||
A painless self-hosted Git service.
|
|
||||||
|
|
BIN
Packages.gz
BIN
Packages.gz
Binary file not shown.
24
Release
24
Release
@@ -1,24 +0,0 @@
|
|||||||
Architectures: amd64 arm64
|
|
||||||
Codename: stable
|
|
||||||
Components: main
|
|
||||||
Date: Thu, 14 Aug 2025 00:00:37 +0000
|
|
||||||
Description: Gitea Debian Packages
|
|
||||||
Label: Gitea Debian Repository
|
|
||||||
Origin: 24unix
|
|
||||||
Suite: stable
|
|
||||||
MD5Sum:
|
|
||||||
0bca2896e0473152bed271afbd2f5b6d 7720 Packages
|
|
||||||
8beac4be1f3138d5906a217902ee4bdf 1906 Packages.gz
|
|
||||||
37e96f3334e5bc7456763e14650c1543 194 Release
|
|
||||||
SHA1:
|
|
||||||
d1c89e00ba75fc16d6b09d889a707c42a72afb0f 7720 Packages
|
|
||||||
337bb5d81e281a82059b90ade67fe91c17852380 1906 Packages.gz
|
|
||||||
3a8179e08d26bc91afaf956964e734e6eed3eb2c 194 Release
|
|
||||||
SHA256:
|
|
||||||
d86ee26c594d75fbff6dd2098c9f4e7ef75d6a32f6aa498ba0f941e5ad61bfe2 7720 Packages
|
|
||||||
9f5c9df48ca9f34141d1a5478bde96f194cc44e601cb27cccddba93244f6d4b4 1906 Packages.gz
|
|
||||||
f30fc0ae06ce07d0b4e0c54cded2cd5e83f3d497ee901e5ee057930e7817c465 194 Release
|
|
||||||
SHA512:
|
|
||||||
c355a6df0ca0ad1d4ff2f8147583bbe1a5a5bd3fb4a1da6390b2aa4e6d670e71a43fb5c4c01dba8e7697b3d7968b7b225c2aa52f2e0cf8f6b4133673f494f16d 7720 Packages
|
|
||||||
3821130ff06b403054470c977eb1299e0226a5a03b4f954def6d8b23aaea8e4ed2eecddaa200a3dcf8dec5cb66fed7bad4a6c2be4dccb6c076835354373aeba7 1906 Packages.gz
|
|
||||||
ad4e40b7c30d1353673828ab048bf7ef4b20d1c6e1309876b8a56001d6209747d101c37643888882a6720a00fe6ca6e6c7c1fabd1c239adbbac7a9ce096d1ca4 194 Release
|
|
7
amd64/DEBIAN/control
Normal file
7
amd64/DEBIAN/control
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Package: gitea
|
||||||
|
Version: 1.23.4-1
|
||||||
|
Architecture: amd64
|
||||||
|
Maintainer: Micha Espey <tracer@24unix.net>
|
||||||
|
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
||||||
|
Description: Gitea - Git with a cup of tea
|
||||||
|
A painless self-hosted Git service.
|
11
amd64/DEBIAN/postinst
Executable file
11
amd64/DEBIAN/postinst
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Ensure systemd is aware of the new service file
|
||||||
|
systemctl daemon-reload
|
||||||
|
|
||||||
|
# Enable and start Gitea service
|
||||||
|
systemctl enable gitea
|
||||||
|
systemctl restart gitea || true
|
||||||
|
|
||||||
|
exit 0
|
7
amd64/DEBIAN/prerm
Executable file
7
amd64/DEBIAN/prerm
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Stop the Gitea service before updating/removal
|
||||||
|
systemctl stop gitea || true
|
||||||
|
|
||||||
|
exit 0
|
19
amd64/etc/systemd/system/gitea.service
Normal file
19
amd64/etc/systemd/system/gitea.service
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Gitea (Git with a cup of tea)
|
||||||
|
After=syslog.target
|
||||||
|
After=network.target
|
||||||
|
Requires=mariadb.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
RestartSec=2s
|
||||||
|
Type=simple
|
||||||
|
User=gitea
|
||||||
|
Group=gitea
|
||||||
|
WorkingDirectory=/opt/gitea/
|
||||||
|
ExecStart=/opt/gitea/bin/gitea web --config /etc/gitea/app.ini
|
||||||
|
Restart=always
|
||||||
|
Environment="GITEA_WORK_DIR=/opt/gitea/gitea"
|
||||||
|
Environment="GITEA_CUSTOM=/opt/gitea/custom"
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
@@ -1,7 +0,0 @@
|
|||||||
APT::FTPArchive::Release::Origin "24unix";
|
|
||||||
APT::FTPArchive::Release::Label "Gitea Debian Repository";
|
|
||||||
APT::FTPArchive::Release::Suite "stable";
|
|
||||||
APT::FTPArchive::Release::Codename "stable";
|
|
||||||
APT::FTPArchive::Release::Architectures "amd64 arm64";
|
|
||||||
APT::FTPArchive::Release::Components "main";
|
|
||||||
APT::FTPArchive::Release::Description "Gitea Debian Packages";
|
|
7
arm64/DEBIAN/control
Normal file
7
arm64/DEBIAN/control
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Package: gitea
|
||||||
|
Version: 1.23.4-1
|
||||||
|
Architecture: arm64
|
||||||
|
Maintainer: Micha Espey <tracer@24unix.net>
|
||||||
|
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
||||||
|
Description: Gitea - Git with a cup of tea
|
||||||
|
A painless self-hosted Git service.
|
11
arm64/DEBIAN/postinst
Executable file
11
arm64/DEBIAN/postinst
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Ensure systemd is aware of the new service file
|
||||||
|
systemctl daemon-reload
|
||||||
|
|
||||||
|
# Enable and start Gitea service
|
||||||
|
systemctl enable gitea
|
||||||
|
systemctl restart gitea || true
|
||||||
|
|
||||||
|
exit 0
|
7
arm64/DEBIAN/prerm
Executable file
7
arm64/DEBIAN/prerm
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Stop the Gitea service before updating/removal
|
||||||
|
systemctl stop gitea || true
|
||||||
|
|
||||||
|
exit 0
|
19
arm64/etc/systemd/system/gitea.service
Normal file
19
arm64/etc/systemd/system/gitea.service
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Gitea (Git with a cup of tea)
|
||||||
|
After=syslog.target
|
||||||
|
After=network.target
|
||||||
|
Requires=mariadb.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
RestartSec=2s
|
||||||
|
Type=simple
|
||||||
|
User=gitea
|
||||||
|
Group=gitea
|
||||||
|
WorkingDirectory=/opt/gitea/
|
||||||
|
ExecStart=/opt/gitea/bin/gitea web --config /etc/gitea/app.ini
|
||||||
|
Restart=always
|
||||||
|
Environment="GITEA_WORK_DIR=/opt/gitea/gitea"
|
||||||
|
Environment="GITEA_CUSTOM=/opt/gitea/custom"
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
60
build.sh
Executable file
60
build.sh
Executable file
@@ -0,0 +1,60 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e # Exit on error
|
||||||
|
|
||||||
|
# Set Variables
|
||||||
|
VERSION=$(curl -s https://dl.gitea.com/gitea/version.json | jq -r '.latest.version')
|
||||||
|
ARCHS=("amd64" "arm64")
|
||||||
|
GITEA_BASE_URL="https://dl.gitea.com/gitea/${VERSION}"
|
||||||
|
FILES=("xz" "xz.asc" "xz.sha256" "xz.sha256.asc")
|
||||||
|
|
||||||
|
# Download Gitea Binaries and Signatures
|
||||||
|
for ARCH in "${ARCHS[@]}"; do
|
||||||
|
echo "Downloading Gitea ${VERSION} for ${ARCH}..."
|
||||||
|
for FILE in "${FILES[@]}"; do
|
||||||
|
FILE_NAME="gitea-${VERSION}-linux-${ARCH}.${FILE}"
|
||||||
|
FILE_URL="${GITEA_BASE_URL}/${FILE_NAME}"
|
||||||
|
TARGET_FILE="dist/${ARCH}/${FILE_NAME}"
|
||||||
|
if [[ -f "$TARGET_FILE" ]]; then
|
||||||
|
echo "✅ File already exists: $TARGET_FILE (Skipping)"
|
||||||
|
else
|
||||||
|
echo "⬇️ Downloading: $FILE_URL"
|
||||||
|
wget -q "$FILE_URL" -O "$TARGET_FILE"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
# Verify GPG Signatures
|
||||||
|
for ARCH in "${ARCHS[@]}"; do
|
||||||
|
echo "Verifying GPG signature for ${ARCH}..."
|
||||||
|
gpg --verify "dist/${ARCH}/gitea-${VERSION}-linux-${ARCH}.xz.asc" "dist/${ARCH}/gitea-${VERSION}-linux-${ARCH}.xz"
|
||||||
|
gpg --verify "dist/${ARCH}/gitea-${VERSION}-linux-${ARCH}.xz.sha256.asc" "dist/${ARCH}/gitea-${VERSION}-linux-${ARCH}.xz.sha256"
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Verify Checksums
|
||||||
|
for ARCH in "${ARCHS[@]}"; do
|
||||||
|
echo "Verifying SHA256 checksum for ${ARCH}..."
|
||||||
|
(cd "dist/${ARCH}" && sha256sum -c gitea-${VERSION}-linux-${ARCH}.xz.sha256)
|
||||||
|
done
|
||||||
|
|
||||||
|
# expand the Gitea binray to the target
|
||||||
|
for ARCH in "${ARCHS[@]}"; do
|
||||||
|
xz -dc "dist/${ARCH}/gitea-${VERSION}-linux-${ARCH}.xz" > "${ARCH}/opt/gitea/bin/gitea" || { echo "❌ Extraction failed for ${ARCH}"; exit 1; }
|
||||||
|
|
||||||
|
# Verify the extracted file isn't empty
|
||||||
|
if [[ ! -s "${ARCH}/opt/gitea/bin/gitea" ]]; then
|
||||||
|
echo "❌ Extracted file is empty for ${ARCH}. Something went wrong!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
chmod +x "${ARCH}/opt/gitea/bin/gitea"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Build Debian Packages
|
||||||
|
for ARCH in "${ARCHS[@]}"; do
|
||||||
|
echo "Building package for ${ARCH}..."
|
||||||
|
dpkg-deb --build "${ARCH}" "gitea_${VERSION}_${ARCH}.deb"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "All packages built successfully:"
|
||||||
|
ls -lh gitea_${VERSION}_*.deb
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1
override
1
override
@@ -1 +0,0 @@
|
|||||||
gitea admin extra
|
|
Reference in New Issue
Block a user