mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-09-11 02:44:57 +08:00
22 lines
581 B
Bash
Executable File
22 lines
581 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# frpc/frps both accept "verify -c <file>" to validate a config without
|
|
# connecting, which exercises the TOML config loader end-to-end.
|
|
case "$1" in
|
|
frpc)
|
|
conf="/tmp/frpc.$$.toml"
|
|
printf 'serverAddr = "127.0.0.1"\nserverPort = 7000\n' > "$conf"
|
|
frpc verify -c "$conf" || { echo "FAIL: frpc rejected a valid config"; rm -f "$conf"; exit 1; }
|
|
rm -f "$conf"
|
|
;;
|
|
frps)
|
|
conf="/tmp/frps.$$.toml"
|
|
printf 'bindPort = 7000\n' > "$conf"
|
|
frps verify -c "$conf" || { echo "FAIL: frps rejected a valid config"; rm -f "$conf"; exit 1; }
|
|
rm -f "$conf"
|
|
;;
|
|
*)
|
|
exit 0
|
|
;;
|
|
esac
|