summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD17
-rw-r--r--gitea.install17
3 files changed, 23 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d8fa58a9e43..cd387ad51bd4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gitea-git
pkgdesc = A painless self-hosted Git service.
- pkgver = r5926.b82519ca
+ pkgver = r5927.3b525d56
pkgrel = 1
url = https://gitea.io/
install = gitea.install
diff --git a/PKGBUILD b/PKGBUILD
index 60d9c2186e17..97a1b4548973 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ _gourl="code.gitea.io"
pkgname=gitea-git
pkgrel=1
-pkgver=r5926.b82519ca
+pkgver=r5927.3b525d56
pkgdesc="A painless self-hosted Git service."
url="https://gitea.io/"
license=("MIT")
@@ -59,17 +59,16 @@ build() {
}
package() {
- install -dm 750 "${pkgdir}/var/log/${_pkgname}/"
- install -dm 750 "${pkgdir}/var/lib/${_pkgname}/"
- install -dm 755 "${pkgdir}/usr/share/${_pkgname}/"
- install -dm 775 "${pkgdir}/etc/gitea/"
+ install -dm0700 "${pkgdir}/var/log/${_pkgname}/"
+ install -dm0700 "${pkgdir}/var/lib/${_pkgname}/"
+ install -dm0755 "${pkgdir}/usr/share/${_pkgname}/"
cp -r "${srcdir}/src/${_gourl}/${_pkgname}/custom" "${pkgdir}/usr/share/${_pkgname}"
cp -r "${srcdir}/src/${_gourl}/${_pkgname}/public" "${pkgdir}/usr/share/${_pkgname}"
cp -r "${srcdir}/src/${_gourl}/${_pkgname}/templates" "${pkgdir}/usr/share/${_pkgname}"
- install -Dm755 "${srcdir}/src/${_gourl}/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
- install -Dm644 "${srcdir}/src/${_gourl}/${_pkgname}/custom/conf/app.ini.sample" "${pkgdir}/etc/${_pkgname}/app.ini"
- install -Dm644 "${srcdir}/src/${_gourl}/${_pkgname}/contrib/systemd/${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service"
- install -Dm644 "${srcdir}/src/${_gourl}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}"
+ install -Dm0755 "${srcdir}/src/${_gourl}/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dm0644 "${srcdir}/src/${_gourl}/${_pkgname}/custom/conf/app.ini.sample" "${pkgdir}/etc/${_pkgname}/app.ini"
+ install -Dm0644 "${srcdir}/src/${_gourl}/${_pkgname}/contrib/systemd/${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service"
+ install -Dm0644 "${srcdir}/src/${_gourl}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${_pkgname}"
}
diff --git a/gitea.install b/gitea.install
index ce8910e760b4..30ad584ced1b 100644
--- a/gitea.install
+++ b/gitea.install
@@ -1,10 +1,18 @@
-post_install() {
+pre_install() {
usermod -d /var/lib/gitea git
- chown -R git:git /var/lib/gitea /var/log/gitea
- chown -R root:git /etc/gitea
+}
+
+post_install() {
+ chown -R git:git /var/lib/gitea
+ chown -R git:git /var/log/gitea
+ chown -R git:git /etc/gitea
systemctl daemon-reload
}
+pre_upgrade() {
+ pre_install $1
+}
+
post_upgrade() {
post_install $1
}
@@ -12,5 +20,8 @@ post_upgrade() {
pre_remove() {
systemctl stop gitea.service
systemctl disable gitea.service
+}
+
+post_remove() {
usermod -d / git
}