Compare commits
3 Commits
master
...
master-bac
Author | SHA1 | Date | |
---|---|---|---|
4274e01b7d | |||
c788670355 | |||
b89f10a592 |
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
|
270
Packages
270
Packages
@@ -1,270 +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.
|
||||
|
||||
Package: gitea
|
||||
Version: 1.24.6
|
||||
Architecture: amd64
|
||||
Maintainer: Micha Espey <tracer@24unix.net>
|
||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
||||
Filename: ./gitea_1.24.6_amd64.deb
|
||||
Size: 34354668
|
||||
MD5sum: f9635490570d2e5f74b5c070d26c4663
|
||||
SHA1: 3ed3e0141b750625837ca95766d89f0d9e6c240d
|
||||
SHA256: d423c83a3fd4e9896ef867aa9035614d734090264fb318e2649952455786ff4a
|
||||
Section: extra
|
||||
Priority: admin
|
||||
Description: Gitea - Git with a cup of tea
|
||||
A painless self-hosted Git service.
|
||||
|
||||
Package: gitea
|
||||
Version: 1.24.6
|
||||
Architecture: arm64
|
||||
Maintainer: Micha Espey <tracer@24unix.net>
|
||||
Depends: adduser, ca-certificates, git, openssh-server, gpg, jq
|
||||
Filename: ./gitea_1.24.6_arm64.deb
|
||||
Size: 30937732
|
||||
MD5sum: 01325249e51edc9c127413c9e2518446
|
||||
SHA1: 4449f69300a0160c080f6cc24f5b8ab52ca40846
|
||||
SHA256: 4e2f470f35b5f57edad7840468d36b2bcad220ef2f3d5ec09b46dd51c21ea8c7
|
||||
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: Sat, 13 Sep 2025 00:00:36 +0000
|
||||
Description: Gitea Debian Packages
|
||||
Label: Gitea Debian Repository
|
||||
Origin: 24unix
|
||||
Suite: stable
|
||||
MD5Sum:
|
||||
5c95674e25b2669c3b19f38defb5f7f5 8684 Packages
|
||||
1a7a2b310e29493c995415174b6de0c9 2103 Packages.gz
|
||||
6f852f87b173fa4a1a8793db95970a27 194 Release
|
||||
SHA1:
|
||||
ca760b8e86ffc158524066bb4a5bba2969113566 8684 Packages
|
||||
54917dcad40f3eae888dc7e55621f8c120117e48 2103 Packages.gz
|
||||
838385cb606ea485c713f2df9c4cb15f8f4c9abd 194 Release
|
||||
SHA256:
|
||||
63fd203aaed84d07bd35b0936d95650085d9d9245bca6cdcca61cc38710fd572 8684 Packages
|
||||
e093d240702eb46f9361903d5f291c8a5938f2412dcbd1176ee68c5c2a6e20ed 2103 Packages.gz
|
||||
09163d66d41a2c9657d68bc30902f7aa40e4b97f245042bede77a7af98b644ba 194 Release
|
||||
SHA512:
|
||||
c03d27ecf4f435c9c108ff050fb88a03ad9bc7d00fbe480a541f5022131535be52d510db4a71a437d1106addda73668f060a4e14ce709a56449688ea2372c6d1 8684 Packages
|
||||
2933be3e574579a1406f91b3c96981d17fecca72af4d9cb9ba2b0b0afb0c07ebc43f9d3925448c4040f31299e43d3ed88b7d6b1766b026f84d02fad63b4b3f93 2103 Packages.gz
|
||||
9f86bd166a3c6a31547f2dc3a2ddb62c6d09a7fdc6eb827d159dd3db6e83af56f3dd8f78e82078456efe69a764880cccac76669746b1dff63f4f91a6e957b16a 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.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user