Arch PKGBUILDs for https://tangled.org/@tangled.org/core
arch pkgbuild

use default paths for repositories

Diverge less from the default paths set by upstream.

+10 -12
+3 -3
knotserver/PKGBUILD
··· 15 15 ${_pkgname}-sshd.conf 16 16 ${_pkgname}-tmpfiles.conf) 17 17 sha256sums=('SKIP' 18 - '23029fea7d15f2cb50e62500dd4fe22b67cd08bdc2d37adc58b757aed9dadea4' 19 - '390f95baa6d14da5cdff94b681fdb03e94fbd838b2d6cc0146ac84ade4dad9d5' 20 - 'dfded1e9026fe755c77185cc2c17d0381c3e6e446d317695497d4f71f7eff08e') 18 + 'dc0931a287b3ed3777bc61b817aec664ef215bdc7c7b18eb745629e471198def' 19 + 'c603f13780e002ec1dfab9a5af2e3731bc1a56b793366d8bff70c187fe9ddeeb' 20 + '3302bd34822e4f8664a64ab6b075e626069fe4273b74e1de7086138094d9c6be') 21 21 22 22 pkgver() { 23 23 cd ${srcdir}/core
+1 -1
knotserver/knotserver-sshd.conf
··· 1 1 Match User git 2 - AuthorizedKeysCommand /usr/bin/keyfetch -repoguard-path /usr/bin/repoguard -git-dir /var/lib/tangled/repositories -log-path /var/log/tangled/keyfetch.log 2 + AuthorizedKeysCommand /usr/bin/keyfetch -repoguard-path /usr/bin/repoguard -log-path /var/log/knotserver/keyfetch.log 3 3 AuthorizedKeysCommandUser nobody
+1 -2
knotserver/knotserver-tmpfiles.conf
··· 1 - d /var/lib/tangled 755 git git - 2 - d /var/lib/tangled/repositories 755 git git - 1 + d /home/git 755 git git -
+1 -1
knotserver/knotserver.install
··· 8 8 echo 9 9 echo To enable git push over ssh for tangled repositories, run: 10 10 echo " ln -s /usr/lib/systemd/sshd_config.d/knotserver.conf /etc/ssh/sshd_config.d/30-knotserver.conf" 11 - echo " usermod -s /usr/bin/bash -d /var/lib/tangled git" 11 + echo " usermod -s /usr/bin/bash -d /home/git git" 12 12 echo 13 13 echo and reload sshd 14 14 echo
+4 -5
knotserver/knotserver.service
··· 2 2 Description=tangled knot server 3 3 After=network.target network-online.target 4 4 Wants=network-online.target 5 - AssertPathExists=/var/lib/tangled 5 + AssertPathExists=/home/git 6 6 7 7 [Service] 8 8 Environment="KNOT_SERVER_HOSTNAME=%H" 9 9 Environment="KNOT_SERVER_LISTEN_ADDR=[::1]:5555" 10 10 Environment="KNOT_SERVER_INTERNAL_LISTEN_ADDR=[::1]:5444" 11 - Environment="KNOT_REPO_SCAN_PATH=/var/lib/tangled/repositories" 12 11 EnvironmentFile=-/etc/tangled/knotserver 13 12 14 - WorkingDirectory=/var/lib/tangled 13 + WorkingDirectory=/home/git 15 14 ExecStart=/usr/bin/knotserver 16 15 Restart=always 17 16 User=git ··· 21 20 StandardError=journal 22 21 LimitNOFILE=65536 23 22 24 - # Create /var/log/tangled for the repoguard log. 25 - LogsDirectory=tangled 23 + # Creates /var/log/knotserver with the correct permissions for the repoguard log. 24 + LogsDirectory=knotserver 26 25 27 26 [Install] 28 27 WantedBy=multi-user.target