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

Configure Feed

Select the types of activity you want to include in your feed.

update config and add readme's

authored by

tjh and committed by
git daemon user
2da8a81c e4678d50

+190 -53
+20 -1
README.md
··· 1 1 # pkgs 2 2 3 - PKGBUILDs for [@tangled.sh](https://tangled.sh/@tangled.sh/core) on [Arch](https://archlinux.org). 3 + PKGBUILDs for running [@tangled.sh](https://tangled.sh/@tangled.sh/core) on [Arch](https://archlinux.org). 4 + 5 + > [!NOTE] 6 + > I use these packages to deploy to my knot server. 7 + > 8 + > These are **not** official tangled packages. **DO NOT** direct issues using these packages to the core tangled.sh repository. 9 + 10 + ## Packages: 11 + 12 + ### [appview](appview) 13 + 14 + Builds `appview` from tag [v1.3.0-alpha](https://tangled.sh/@tangled.sh/core/tree/v1.3.0-alpha). 15 + 16 + ### [knotserver](knotserver) 17 + 18 + Builds `knotserver`, `keyfetch`, and `repoguard` from tag [v1.3.0-alpha](https://tangled.sh/@tangled.sh/core/tree/v1.3.0-alpha). 19 + 20 + ### [knotserver-git](knotserver-git) 21 + 22 + Builds `knotserver`, `keyfetch`, and `repoguard` from branch [master](https://tangled.sh/@tangled.sh/core/tree/master). 4 23
+3 -7
conf.sh
··· 1 + tag=1.3.0-alpha 1 2 knotserver_user=git 2 3 knotserver_group=git 3 - 4 - # Path knotserver database files will be stored. 5 - knotserver_db_path=/var/lib/knotserver 6 - 7 - # Path knotserver hosted git repositories will be stored. 8 - knotserver_repo_path=/var/lib/tangled 9 - 4 + knotserver_path=/var/lib/tangled 5 + knotserver_repo_path=/var/lib/tangled/repositories 10 6 knotserver_log_directory=/var/log/knotserver
+4 -4
knotserver-git/.SRCINFO
··· 1 1 pkgbase = knotserver-git 2 2 pkgdesc = git collaboration platform built on ATproto 3 - pkgver = 1.3.0.alpha.r2.gdacad6d 3 + pkgver = 1.3.0.alpha.r48.gd4332d6 4 4 pkgrel = 1 5 5 url = https://tangled.sh/@tangled.sh/core 6 6 install = knotserver.install ··· 15 15 source = knotserver-sshd.conf 16 16 source = knotserver-tmpfiles.conf 17 17 sha256sums = SKIP 18 - sha256sums = 8d243e1bc0d2e51079550929019d18811679127e6af6aabeed60cd907ffaab32 19 - sha256sums = 7201f3f71b4282a99903b481a5d9ab4a26b2b305de8f0c6980570edd8de7137e 20 - sha256sums = 30d0b9df2419c22f930649273e006faa1bdab740f03c47d740c941db45dc951e 18 + sha256sums = e6683a884d99866d883658d331d0080a428ee7ce38b3fab5f2edd7c478c9f3b6 19 + sha256sums = 0a449ba545f787cb6bbb45419133fa62d94f3b4479000fbdb3658dc85dcf1b37 20 + sha256sums = cd09d9faa49f248ce7decfcd712269b8312dd20b6e460b478e8e823489b97171 21 21 22 22 pkgname = knotserver-git
+5 -5
knotserver-git/PKGBUILD
··· 1 1 _pkgname=knotserver 2 2 pkgname=${_pkgname}-git 3 3 pkgdesc='git collaboration platform built on ATproto' 4 - pkgver=1.3.0.alpha.r2.gdacad6d 4 + pkgver=1.3.0.alpha.r48.gd4332d6 5 5 pkgrel=1 6 6 license=(MIT) 7 7 arch=(x86_64) ··· 16 16 ${_pkgname}-sshd.conf 17 17 ${_pkgname}-tmpfiles.conf) 18 18 sha256sums=('SKIP' 19 - '8d243e1bc0d2e51079550929019d18811679127e6af6aabeed60cd907ffaab32' 20 - '7201f3f71b4282a99903b481a5d9ab4a26b2b305de8f0c6980570edd8de7137e' 21 - '30d0b9df2419c22f930649273e006faa1bdab740f03c47d740c941db45dc951e') 19 + 'e6683a884d99866d883658d331d0080a428ee7ce38b3fab5f2edd7c478c9f3b6' 20 + '0a449ba545f787cb6bbb45419133fa62d94f3b4479000fbdb3658dc85dcf1b37' 21 + 'cd09d9faa49f248ce7decfcd712269b8312dd20b6e460b478e8e823489b97171') 22 22 23 23 pkgver() { 24 24 cd ${srcdir}/tangled ··· 36 36 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" 37 37 38 38 cd ${srcdir}/tangled 39 - go build -o "${srcdir}/build/knotserver" ./cmd/knotserver 39 + go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=${pkgver}" -o "${srcdir}/build/knotserver" ./cmd/knotserver 40 40 go build -o "${srcdir}/build/repoguard" ./cmd/repoguard 41 41 go build -o "${srcdir}/build/keyfetch" ./cmd/keyfetch 42 42 }
+1 -1
knotserver-git/knotserver-sshd.conf
··· 1 1 Match User git 2 - AuthorizedKeysCommand /usr/bin/keyfetch -git-dir /var/lib/tangled -repoguard-path /usr/bin/repoguard -log-path /var/log/knotserver/keyfetch.log 2 + AuthorizedKeysCommand /usr/bin/keyfetch -git-dir /var/lib/tangled/repositories -repoguard-path /usr/bin/repoguard -log-path /var/log/knotserver/keyfetch.log 3 3 AuthorizedKeysCommandUser nobody
+1
knotserver-git/knotserver-tmpfiles.conf
··· 1 1 d /etc/tangled 700 root root 2 2 d /var/lib/tangled 755 git git - 3 + d /var/lib/tangled/repositories 755 git git -
+3 -3
knotserver-git/knotserver.install
··· 1 1 post_install() { 2 2 echo 3 - echo knotserver installed, with repositories stored in: /var/lib/tangled 3 + echo knotserver installed, with repositories stored in: /var/lib/tangled/repositories 4 4 echo 5 - echo Remember to set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 5 + echo Set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 6 6 echo and 'KNOT_SERVER_HOSTNAME' if 'hostname' does not return the FQDN 7 7 echo of your knot. 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 /var/lib/tangled/repositories git" 12 12 echo 13 13 echo and reload sshd 14 14 echo
+3 -3
knotserver-git/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/knotserver 6 5 AssertPathExists=/var/lib/tangled 6 + AssertPathExists=/var/lib/tangled/repositories 7 7 8 8 [Service] 9 9 Environment="KNOT_SERVER_HOSTNAME=%H" 10 10 Environment="KNOT_SERVER_LISTEN_ADDR=127.0.0.1:5555" 11 - Environment="KNOT_REPO_SCAN_PATH=/var/lib/tangled" 11 + Environment="KNOT_REPO_SCAN_PATH=/var/lib/tangled/repositories" 12 12 EnvironmentFile=-/etc/tangled/knotserver 13 13 14 - WorkingDirectory=/var/lib/knotserver 14 + WorkingDirectory=/var/lib/tangled 15 15 ExecStart=/usr/bin/knotserver 16 16 Restart=always 17 17 User=git
+3 -3
knotserver/.SRCINFO
··· 16 16 source = knotserver-sshd.conf 17 17 source = knotserver-tmpfiles.conf 18 18 sha256sums = 790dfc1fb65dfc6db973f411a65088f865325f548f24ac1358fd65a52eaa0eee 19 - sha256sums = 8d243e1bc0d2e51079550929019d18811679127e6af6aabeed60cd907ffaab32 20 - sha256sums = 7201f3f71b4282a99903b481a5d9ab4a26b2b305de8f0c6980570edd8de7137e 21 - sha256sums = 30d0b9df2419c22f930649273e006faa1bdab740f03c47d740c941db45dc951e 19 + sha256sums = e6683a884d99866d883658d331d0080a428ee7ce38b3fab5f2edd7c478c9f3b6 20 + sha256sums = 0a449ba545f787cb6bbb45419133fa62d94f3b4479000fbdb3658dc85dcf1b37 21 + sha256sums = cd09d9faa49f248ce7decfcd712269b8312dd20b6e460b478e8e823489b97171 22 22 23 23 pkgname = knotserver
+6 -7
knotserver/PKGBUILD
··· 12 12 makedepends=(go) 13 13 options=(strip !debug) 14 14 install=${_pkgname}.install 15 - source=("tangled::git+$url#tag=v$_pkgver" 15 + source=("tangled::git+$url#tag=v${_pkgver}" 16 16 ${_pkgname}.service 17 17 ${_pkgname}-sshd.conf 18 18 ${_pkgname}-tmpfiles.conf) 19 19 sha256sums=('790dfc1fb65dfc6db973f411a65088f865325f548f24ac1358fd65a52eaa0eee' 20 - '8d243e1bc0d2e51079550929019d18811679127e6af6aabeed60cd907ffaab32' 21 - '7201f3f71b4282a99903b481a5d9ab4a26b2b305de8f0c6980570edd8de7137e' 22 - '30d0b9df2419c22f930649273e006faa1bdab740f03c47d740c941db45dc951e') 20 + 'e6683a884d99866d883658d331d0080a428ee7ce38b3fab5f2edd7c478c9f3b6' 21 + '0a449ba545f787cb6bbb45419133fa62d94f3b4479000fbdb3658dc85dcf1b37' 22 + 'cd09d9faa49f248ce7decfcd712269b8312dd20b6e460b478e8e823489b97171') 23 23 24 24 build() { 25 25 mkdir -p ${srcdir}/build ··· 32 32 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" 33 33 34 34 cd ${srcdir}/tangled 35 - go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=$_pkgver" \ 36 - -o "${srcdir}/build/knotserver" ./cmd/knotserver 35 + go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=${_pkgver}" -o "${srcdir}/build/knotserver" ./cmd/knotserver 37 36 go build -o "${srcdir}/build/repoguard" ./cmd/repoguard 38 37 go build -o "${srcdir}/build/keyfetch" ./cmd/keyfetch 39 38 } 40 39 41 40 package() { 42 41 install -Dm644 "${srcdir}/${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" 43 - install -Dm644 "${srcdir}/${_pkgname}-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" 42 + install -Dm644 "${srcdir}/${_pkgname}-tmpfiles.conf" "$\{pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" 44 43 install -Dm644 "${srcdir}/${_pkgname}-sshd.conf" "${pkgdir}/usr/lib/systemd/sshd_config.d/${_pkgname}.conf" 45 44 install -Dm755 "${srcdir}/build/knotserver" "${pkgdir}/usr/bin/knotserver" 46 45 install -Dm755 "${srcdir}/build/repoguard" "${pkgdir}/usr/bin/repoguard"
+17
knotserver/README.md
··· 1 + # knotserver 2 + 3 + Builds and packages `knotserver`, `keyfetch`, and `repoguard`. 4 + 5 + When installed, knotserver's database files will be stored in `/var/lib/tangled`. Repositories will 6 + be stored in `/var/lib/tangled/repositories`. 7 + 8 + ## SSH 9 + 10 + SSH access is required to push to repositories. To enable, use the sshd_config.d drop-in, and give the 11 + `git` user a shell and a home directory: 12 + 13 + ```bash 14 + ln -s /usr/lib/systemd/sshd_config.d/knotserver.conf /etc/ssh/sshd_config.d/30-knotserver.conf 15 + usermod -s /usr/bin/bash -d /var/lib/tangled/repositories git 16 + ``` 17 +
+1 -1
knotserver/knotserver-sshd.conf
··· 1 1 Match User git 2 - AuthorizedKeysCommand /usr/bin/keyfetch -git-dir /var/lib/tangled -repoguard-path /usr/bin/repoguard -log-path /var/log/knotserver/keyfetch.log 2 + AuthorizedKeysCommand /usr/bin/keyfetch -git-dir /var/lib/tangled/repositories -repoguard-path /usr/bin/repoguard -log-path /var/log/knotserver/keyfetch.log 3 3 AuthorizedKeysCommandUser nobody
+1
knotserver/knotserver-tmpfiles.conf
··· 1 1 d /etc/tangled 700 root root 2 2 d /var/lib/tangled 755 git git - 3 + d /var/lib/tangled/repositories 755 git git -
+3 -3
knotserver/knotserver.install
··· 1 1 post_install() { 2 2 echo 3 - echo knotserver installed, with repositories stored in: /var/lib/tangled 3 + echo knotserver installed, with repositories stored in: /var/lib/tangled/repositories 4 4 echo 5 - echo Remember to set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 5 + echo Set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 6 6 echo and 'KNOT_SERVER_HOSTNAME' if 'hostname' does not return the FQDN 7 7 echo of your knot. 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 /var/lib/tangled/repositories git" 12 12 echo 13 13 echo and reload sshd 14 14 echo
+3 -3
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/knotserver 6 5 AssertPathExists=/var/lib/tangled 6 + AssertPathExists=/var/lib/tangled/repositories 7 7 8 8 [Service] 9 9 Environment="KNOT_SERVER_HOSTNAME=%H" 10 10 Environment="KNOT_SERVER_LISTEN_ADDR=127.0.0.1:5555" 11 - Environment="KNOT_REPO_SCAN_PATH=/var/lib/tangled" 11 + Environment="KNOT_REPO_SCAN_PATH=/var/lib/tangled/repositories" 12 12 EnvironmentFile=-/etc/tangled/knotserver 13 13 14 - WorkingDirectory=/var/lib/knotserver 14 + WorkingDirectory=/var/lib/tangled 15 15 ExecStart=/usr/bin/knotserver 16 16 Restart=always 17 17 User=git
+26
src/README.md.sh
··· 1 + #!/usr/bin/bash 2 + cat << EOF > ${pkgbuild_path}/README.md 3 + # pkgs 4 + 5 + PKGBUILDs for running [@tangled.sh](https://tangled.sh/@tangled.sh/core) on [Arch](https://archlinux.org). 6 + 7 + > [!NOTE] 8 + > I use these packages to deploy to my knot server. 9 + > 10 + > These are **not** official tangled packages. **DO NOT** direct issues using these packages to the core tangled.sh repository. 11 + 12 + ## Packages: 13 + 14 + ### [appview](appview) 15 + 16 + Builds \`appview\` from tag [v${tag}](https://tangled.sh/@tangled.sh/core/tree/v${tag}). 17 + 18 + ### [knotserver](knotserver) 19 + 20 + Builds \`knotserver\`, \`keyfetch\`, and \`repoguard\` from tag [v${tag}](https://tangled.sh/@tangled.sh/core/tree/v${tag}). 21 + 22 + ### [knotserver-git](knotserver-git) 23 + 24 + Builds \`knotserver\`, \`keyfetch\`, and \`repoguard\` from branch [master](https://tangled.sh/@tangled.sh/core/tree/master). 25 + 26 + EOF
+3 -3
src/common/install.sh
··· 2 2 cat << EOF > ${pkgbuild_path}/knotserver.install 3 3 post_install() { 4 4 echo 5 - echo knotserver installed, with repositories stored in: $knotserver_repo_path 5 + echo knotserver installed, with repositories stored in: ${knotserver_repo_path:-/var/lib/tangled/repositories} 6 6 echo 7 - echo Remember to set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 7 + echo Set 'KNOT_SERVER_SECRET="..."' in /etc/tangled/knotserver 8 8 echo and 'KNOT_SERVER_HOSTNAME' if 'hostname' does not return the FQDN 9 9 echo of your knot. 10 10 echo 11 11 echo To enable git push over ssh for tangled repositories, run: 12 12 echo " ln -s /usr/lib/systemd/sshd_config.d/knotserver.conf /etc/ssh/sshd_config.d/30-knotserver.conf" 13 - echo " usermod -s /usr/bin/bash -d $knotserver_repo_path $knotserver_user" 13 + echo " usermod -s /usr/bin/bash -d ${knotserver_repo_path:-/var/lib/tangled/repositories} ${knotserver_user:-git}" 14 14 echo 15 15 echo and reload sshd 16 16 echo
+6 -6
src/common/service.sh
··· 4 4 Description=tangled knot server 5 5 After=network.target network-online.target 6 6 Wants=network-online.target 7 - AssertPathExists=$knotserver_db_path 8 - AssertPathExists=$knotserver_repo_path 7 + AssertPathExists=${knotserver_path:-/var/lib/tangled} 8 + AssertPathExists=${knotserver_repo_path:-/var/lib/tangled/repositories} 9 9 10 10 [Service] 11 11 Environment="KNOT_SERVER_HOSTNAME=%H" 12 12 Environment="KNOT_SERVER_LISTEN_ADDR=127.0.0.1:5555" 13 - Environment="KNOT_REPO_SCAN_PATH=${knotserver_repo_path}" 13 + Environment="KNOT_REPO_SCAN_PATH=${knotserver_repo_path:-/var/lib/tangled/repositories}" 14 14 EnvironmentFile=-/etc/tangled/knotserver 15 15 16 - WorkingDirectory=$knotserver_db_path 16 + WorkingDirectory=${knotserver_path:-/var/lib/tangled} 17 17 ExecStart=/usr/bin/knotserver 18 18 Restart=always 19 - User=$knotserver_user 20 - Group=$knotserver_group 19 + User=${knotserver_user:-git} 20 + Group=${knotserver_group:-git} 21 21 22 22 StandardOutput=journal 23 23 StandardError=journal
+2 -2
src/common/sshd.conf.sh
··· 1 1 #!/usr/bin/bash 2 2 cat << EOF > ${pkgbuild_path}/knotserver-sshd.conf 3 - Match User $knotserver_user 4 - AuthorizedKeysCommand /usr/bin/keyfetch -git-dir $knotserver_repo_path -repoguard-path /usr/bin/repoguard -log-path ${knotserver_log_directory}/keyfetch.log 3 + Match User ${knotserver_user:-git} 4 + AuthorizedKeysCommand /usr/bin/keyfetch -git-dir ${knotserver_repo_path:-/var/lib/tangled/repositories} -repoguard-path /usr/bin/repoguard -log-path ${knotserver_log_directory:-/var/log/knotserver}/keyfetch.log 5 5 AuthorizedKeysCommandUser nobody 6 6 EOF
+2 -1
src/common/tmpfiles.conf.sh
··· 1 1 #!/usr/bin/bash 2 2 cat << EOF > ${pkgbuild_path}/knotserver-tmpfiles.conf 3 3 d /etc/tangled 700 root root 4 - d $knotserver_repo_path 755 $knotserver_user $knotserver_group - 4 + d ${knotserver_path:-/var/lib/tangled} 755 ${knotserver_user:-git} ${knotserver_group:-git} - 5 + d ${knotserver_repo_path:-/var/lib/tangled/repositories} 755 ${knotserver_user:-git} ${knotserver_group:-git} - 5 6 EOF
+51
src/knotserver/PKGBUILD.sh
··· 1 + #!/usr/bin/bash 2 + cat << EOF > ${pkgbuild_path}/PKGBUILD 3 + _pkgname=knotserver 4 + _pkgver=${tag} 5 + pkgname=\${_pkgname/\-/\.} 6 + pkgdesc='git collaboration platform built on ATproto' 7 + pkgver=\${_pkgver/\-/\.} 8 + pkgrel=1 9 + license=(MIT) 10 + arch=(x86_64) 11 + url=https://tangled.sh/@tangled.sh/core 12 + depends=(git) 13 + conflicts=(knotserver-git) 14 + makedepends=(go) 15 + options=(strip !debug) 16 + install=\${_pkgname}.install 17 + source=("tangled::git+\$url#tag=v\${_pkgver}" 18 + \${_pkgname}.service 19 + \${_pkgname}-sshd.conf 20 + \${_pkgname}-tmpfiles.conf) 21 + sha256sums=('set by updpkgsums' 22 + 'set by updpkgsums' 23 + 'set by updpkgsums' 24 + 'set by updpkgsums') 25 + 26 + build() { 27 + mkdir -p \${srcdir}/build 28 + 29 + export CGO_ENABLED=1 30 + export CGO_CPPFLAGS="\${CPPFLAGS}" 31 + export CGO_CFLAGS="\${CFLAGS}" 32 + export CGO_CXXFLAGS="\${CXXFLAGS}" 33 + export CGO_LDFLAGS="\${LDFLAGS}" 34 + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" 35 + 36 + cd \${srcdir}/tangled 37 + go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=\${_pkgver}" -o "\${srcdir}/build/knotserver" ./cmd/knotserver 38 + go build -o "\${srcdir}/build/repoguard" ./cmd/repoguard 39 + go build -o "\${srcdir}/build/keyfetch" ./cmd/keyfetch 40 + } 41 + 42 + package() { 43 + install -Dm644 "\${srcdir}/\${_pkgname}.service" "\${pkgdir}/usr/lib/systemd/system/\${_pkgname}.service" 44 + install -Dm644 "\${srcdir}/\${_pkgname}-tmpfiles.conf" "$\{pkgdir}/usr/lib/tmpfiles.d/\${_pkgname}.conf" 45 + install -Dm644 "\${srcdir}/\${_pkgname}-sshd.conf" "\${pkgdir}/usr/lib/systemd/sshd_config.d/\${_pkgname}.conf" 46 + install -Dm755 "\${srcdir}/build/knotserver" "\${pkgdir}/usr/bin/knotserver" 47 + install -Dm755 "\${srcdir}/build/repoguard" "\${pkgdir}/usr/bin/repoguard" 48 + install -Dm755 "\${srcdir}/build/keyfetch" "\${pkgdir}/usr/bin/keyfetch" 49 + install -Dm644 "\${srcdir}/tangled/license" "\${pkgdir}/usr/share/licenses/tangled/LICENSE" 50 + } 51 + EOF
+20
src/knotserver/README.md.sh
··· 1 + #!/usr/bin/bash 2 + cat << EOF > ${pkgbuild_path}/README.md 3 + # knotserver 4 + 5 + Builds and packages \`knotserver\`, \`keyfetch\`, and \`repoguard\`. 6 + 7 + When installed, knotserver's database files will be stored in \`${knotserver_path}\`. Repositories will 8 + be stored in \`${knotserver_repo_path}\`. 9 + 10 + ## SSH 11 + 12 + SSH access is required to push to repositories. To enable, use the sshd_config.d drop-in, and give the 13 + \`${knotserver_user:-git}\` user a shell and a home directory: 14 + 15 + \`\`\`bash 16 + ln -s /usr/lib/systemd/sshd_config.d/knotserver.conf /etc/ssh/sshd_config.d/30-knotserver.conf 17 + usermod -s /usr/bin/bash -d ${knotserver_repo_path} ${knotserver_user:-git} 18 + \`\`\` 19 + 20 + EOF
+6
update.sh
··· 2 2 3 3 source ./conf.sh 4 4 5 + pkgbuild_path="." 6 + source src/README.md.sh 7 + 5 8 for pkgbuild_path in knotserver knotserver-git; do 6 9 source src/common/sshd.conf.sh 7 10 source src/common/tmpfiles.conf.sh 8 11 source src/common/service.sh 9 12 source src/common/install.sh 13 + for src in src/${pkgbuild_path}/*.sh; do 14 + source ${src} 15 + done 10 16 11 17 cd $pkgbuild_path 12 18 updpkgsums