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

update config and add readme's

authored by tjh.dev and committed by git daemon user 2da8a81c e4678d50

+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