[arch-commits] Commit in gitlab-shell/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Tue May 3 13:39:57 UTC 2016
Date: Tuesday, May 3, 2016 @ 15:39:56
Author: svenstaro
Revision: 173568
upgpkg: gitlab-shell 2.7.2-5
Move all config to /etc
Modified:
gitlab-shell/trunk/PKGBUILD
----------+
PKGBUILD | 71 +++++++++++++++++++++++++++++++++----------------------------
1 file changed, 39 insertions(+), 32 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-05-03 13:04:44 UTC (rev 173567)
+++ PKGBUILD 2016-05-03 13:39:56 UTC (rev 173568)
@@ -8,7 +8,7 @@
pkgname=gitlab-shell
pkgver=2.7.2
-pkgrel=4
+pkgrel=5
pkgdesc="Self hosted Git management software. Replacement for gitolite"
arch=('any')
url="https://gitlab.com/gitlab-org/gitlab-shell/"
@@ -17,8 +17,10 @@
options=('!strip')
install=gitlab-shell.install
backup=("etc/webapps/${pkgname}/config.yml"
- "etc/webapps/${pkgname}/secret"
- "usr/share/webapps/${pkgname}/.gitlab_shell_secret")
+ "etc/webapps/${pkgname}/secret"
+ "etc/webapps/${pkgname}/gitconfig"
+ "etc/webapps/${pkgname}/authorized_keys"
+ "etc/webapps/${pkgname}/")
source=("${pkgname}-${pkgver}.tar.gz::https://gitlab.com/gitlab-org/gitlab-shell/repository/archive.tar.gz?ref=v${pkgver}")
md5sums=('1835e858d9285ac9941eec320e2ecac6')
@@ -29,46 +31,51 @@
_etcdir="/etc/webapps/${pkgname}"
prepare() {
- cd "${srcdir}/${_srcdir}"-*
+ cd "${srcdir}/${_srcdir}"-*
- sed -e "s|/home/git|${_homedir}|" \
- -e "s|# log_file: .*|log_file: \"${_logdir}/gitlab-shell.log\"|" \
- config.yml.example > config.yml
+ sed -e "s|/home/git|${_homedir}|" \
+ -e "s|# log_file: .*|log_file: \"${_logdir}/gitlab-shell.log\"|" \
+ config.yml.example > config.yml
}
package() {
- cd "${srcdir}/${_srcdir}"-*
+ cd "${srcdir}/${_srcdir}"-*
- install -dm750 -o 105 -g 105 "${pkgdir}${_datadir}"
- install -dm750 -o 105 -g 105 "${pkgdir}${_homedir}"
- install -dm750 -o 105 -g 105 "${pkgdir}${_homedir}/satellites"
- install -dm700 -o 105 -g 105 "${pkgdir}${_homedir}/.ssh"
- install -dm750 -o 105 -g 105 "${pkgdir}${_etcdir}"
- install -dm770 -o root -g 105 "${pkgdir}${_logdir}"
+ install -dm750 -o 105 -g 105 "${pkgdir}${_datadir}"
+ install -dm750 -o 105 -g 105 "${pkgdir}${_homedir}"
+ install -dm750 -o 105 -g 105 "${pkgdir}${_homedir}/satellites"
+ install -dm700 -o 105 -g 105 "${pkgdir}${_homedir}/.ssh"
+ install -dm750 -o 105 -g 105 "${pkgdir}${_etcdir}"
+ install -dm770 -o root -g 105 "${pkgdir}${_logdir}"
- echo "[user]" > "${pkgdir}${_homedir}"/.gitconfig
- echo " name = GitLab" >> "${pkgdir}${_homedir}"/.gitconfig
- echo " email = git at localhost" >> "${pkgdir}${_homedir}"/.gitconfig
+ # .gitconfig
+ echo "[user]" > "${pkgdir}${_etcdir}"/.gitconfig
+ echo " name = GitLab" >> "${pkgdir}${_etcdir}"/.gitconfig
+ echo " email = git at localhost" >> "${pkgdir}${_etcdir}"/.gitconfig
+ ln -fs "${_etcdir}/gitconfig" "${pkgdir}${_homedir}/.gitconfig"
- touch "${pkgdir}${_homedir}/.ssh/authorized_keys"
- chmod 600 "${pkgdir}${_homedir}/.ssh/authorized_keys"
+ # .ssh/authorized_keys
+ touch "${pkgdir}${_homedir}/.ssh/authorized_keys"
+ chmod 600 "${pkgdir}${_homedir}/.ssh/authorized_keys"
+ ln -fs "${_etcdir}/authorized_keys" "${pkgdir}${_homedir}/.ssh/authorized_keys"
- touch "${pkgdir}${_etcdir}/secret"
- chmod 640 "${pkgdir}${_etcdir}/secret"
- chown root:105 "${pkgdir}${_etcdir}/secret"
+ # .gitlab_shell_secret
+ touch "${pkgdir}${_etcdir}/secret"
+ chmod 640 "${pkgdir}${_etcdir}/secret"
+ chown root:105 "${pkgdir}${_etcdir}/secret"
+ ln -fs "${_etcdir}/secret" "${pkgdir}${_datadir}/.gitlab_shell_secret"
- ln -fs "${_etcdir}/secret" "${pkgdir}${_datadir}/.gitlab_shell_secret"
+ # config.yml
+ mv config.yml "${pkgdir}${_etcdir}"
+ ln -fs "${_etcdir}/config.yml" "${pkgdir}${_datadir}/config.yml"
- mv config.yml "${pkgdir}${_etcdir}"
- ln -fs "${_etcdir}/config.yml" "${pkgdir}${_datadir}/config.yml"
+ cp -r VERSION bin hooks lib spec support "${pkgdir}${_datadir}"
+ ln -fs "${_datadir}" "${pkgdir}/${_homedir}/"
- cp -r VERSION bin hooks lib spec support "${pkgdir}${_datadir}"
- ln -fs "${_datadir}" "${pkgdir}/${_homedir}/"
+ install -dm2770 "${pkgdir}${_homedir}/repositories"
- install -dm2770 "${pkgdir}${_homedir}/repositories"
-
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
}
-# vim:set ts=4 sw=4 et:
+# vim:set ts=2 sw=2 et:
More information about the arch-commits
mailing list