summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authordevome2024-01-22 10:54:30 +0800
committerdevome2024-01-22 10:54:30 +0800
commitce6dbadb0ca73f7b61e9d35bc1f003a757153384 (patch)
treea9b87cad8e3468fea5afff8408bff409fdd0d2ef /PKGBUILD
parent1bb4ba23ce12c9ea4ffe84b43a97f3cb4d4ecb79 (diff)
downloadaur-ce6dbadb0ca73f7b61e9d35bc1f003a757153384.tar.gz
frp-panel: 0.0.11-3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 17 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b4a62c239914..ce5beb983f20 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname="frp-panel"
pkgver=0.0.11
-pkgrel=2
+pkgrel=3
pkgdesc="A multi node frp webui and for frp server and client management"
arch=("any")
url="https://github.com/VaalaCat/${pkgname}"
@@ -30,15 +30,15 @@ prepare() {
for element in App Master Server DB; do
n1=$(grep -nP "^\s${element} struct \{" "$file_setting" | awk -F: '{print $1}')
n2=$(grep -nP "env-prefix:\"${element^^}_\"" "$file_setting" | awk -F: '{print $1}')
- awk -v n1="${n1}" -v n2="${n2}" -F '"' '{if(NR>n1 && NR<n2){print "##"$3" "$4","$5" "$6"\n#""'${element^^}_'"$2"=\"\"\n"}}' "$file_setting" >> master.env
+ awk -v n1="${n1}" -v n2="${n2}" -F '"' '{if(NR>n1 && NR<n2){print "##"$3" "$4","$5" "$6"\n#""'${element^^}_'"$2"=\"\"\n"}}' "$file_setting" >> ../master.env
done
for element in client server; do
- grep -C1 -P "#APP_SECRET=|#MASTER_RPC_HOST=|#MASTER_RPC_PORT=|#MASTER_API_PORT=" master.env > "${element}.env"
- echo "## For ${element} nodes, need append clientSecret and clientID after start command, such as: " >> "${element}.env"
- echo "#START_PARAMS=\"-s 'b16379b1-349c-421f-83b2-78c45b5c6de2' -i '${element}'\"" >> "${element}.env"
- echo "START_PARAMS=\"\"" >> "${element}.env"
- sed -i '/--/d' "${element}.env"
+ grep -C1 -P "#APP_SECRET=|#MASTER_RPC_HOST=|#MASTER_RPC_PORT=|#MASTER_API_PORT=" ../master.env > "../${element}.env"
+ echo "## For ${element} nodes, need append clientSecret and clientID after start command, such as: " >> "../${element}.env"
+ echo "#START_PARAMS=\"-s 'b16379b1-349c-421f-83b2-78c45b5c6de2' -i '${element}'\"" >> "../${element}.env"
+ echo "START_PARAMS=\"\"" >> "../${element}.env"
+ sed -i '/--/d' "../${element}.env"
done
}
@@ -58,20 +58,20 @@ build() {
-o "${pkgname}" \
./cmd/*.go
- ./frp-panel completion zsh > _zsh
- ./frp-panel completion bash > _bash
- ./frp-panel completion fish > _fish
+ ./"${pkgname}" completion zsh > ../completion.zsh
+ ./"${pkgname}" completion bash > ../completion.bash
+ ./"${pkgname}" completion fish > ../completion.fish
}
package() {
+ install -Dm644 completion.zsh "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}"
+ install -Dm644 completion.bash "${pkgdir}/usr/share/bash-completion/completions/${pkgname}"
+ install -Dm644 completion.fish "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish"
+ install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+ install -Dm644 "${pkgname}@.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service"
+ install -Dm644 -t "${pkgdir}/etc/${pkgname}" {master,server,client}.env
+
cd "${pkgname}-${pkgver}"
install -Dm755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
- install -Dm644 _zsh "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}"
- install -Dm644 _bash "${pkgdir}/usr/share/bash-completion/completions/${pkgname}"
- install -Dm644 _fish "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish"
-
- install -Dm644 "../${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
- install -Dm644 "../${pkgname}@.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}@.service"
- install -Dm644 -t "${pkgdir}/etc/${pkgname}" {master,server,client}.env
}