From 083905c55021a3970c5f02ae879539a4627ff87e Mon Sep 17 00:00:00 2001 From: KunoiSayami Date: Mon, 22 Aug 2022 15:02:30 +0800 Subject: feat(replace-pkg): Replace teamspeak-autochannel with teamspeak-management-tools Signed-off-by: KunoiSayami --- repo/ksutils-teamspeak-autochannel/PKGBUILD | 46 ---------------------- repo/ksutils-teamspeak-autochannel/default.toml | 31 --------------- .../ksutils-teamspeak-autochannel@.service | 16 -------- repo/ksutils-teamspeak-management-tools/PKGBUILD | 46 ++++++++++++++++++++++ .../default.toml | 33 ++++++++++++++++ .../ksutils-management-tools@.service | 16 ++++++++ 6 files changed, 95 insertions(+), 93 deletions(-) delete mode 100644 repo/ksutils-teamspeak-autochannel/PKGBUILD delete mode 100644 repo/ksutils-teamspeak-autochannel/default.toml delete mode 100644 repo/ksutils-teamspeak-autochannel/ksutils-teamspeak-autochannel@.service create mode 100644 repo/ksutils-teamspeak-management-tools/PKGBUILD create mode 100644 repo/ksutils-teamspeak-management-tools/default.toml create mode 100644 repo/ksutils-teamspeak-management-tools/ksutils-management-tools@.service diff --git a/repo/ksutils-teamspeak-autochannel/PKGBUILD b/repo/ksutils-teamspeak-autochannel/PKGBUILD deleted file mode 100644 index 37e3e40..0000000 --- a/repo/ksutils-teamspeak-autochannel/PKGBUILD +++ /dev/null @@ -1,46 +0,0 @@ -# Maintainer: KunoiSayami - -_original_name=teamspeak-autochannel -_basename=teamspeak-autochannel -pkgname=ksutils-$_basename -pkgver=2.2.4 -pkgrel=2 -pkgdesc='TeamSpeak auto channel rust implement' -arch=('any') -url=https://github.com/KunoiSayami/teamspeak-autochannel.rs -source=( - $pkgname::git+https://github.com/KunoiSayami/teamspeak-autochannel.rs#tag=v$pkgver - "$pkgname@.service" - "default.toml" -) -license=('AGPL3') -sha512sums=( - 'SKIP' - 'a8888343e3b9287a27804a011afba227352430071ae4e816055dc1f8ebba89d18a3150a3dda13774cd41865b6b1842df8ea6a76a05704b8de38d44dd37401430' - '8b068b83fa0a996ccf461d0a8bab539b62dfc4fbfd8c0e9090f9dab8c5d44624780051f7c820cd566e306ec1a3322428f28f28c57779e657308495c0e397871f' -) -makedepends=('cargo' 'git') -depends=('redis') -provides=("$_basename") -options=(!lto) -backup=("etc/ksutils/$_basename/default.toml") - -prepare() { - cd "$pkgname" - git submodule update --init -} - -build() { - cd "$pkgname" - cargo build --release -} - -package() { - install -dm700 "$pkgdir"/etc/ksutils/$_basename - install -dm755 "$pkgdir"/usr/bin - install -dm755 "$pkgdir"/usr/lib/systemd/system - - install -m755 "$pkgname"/target/release/"$_original_name" "$pkgdir"/usr/bin/"$pkgname" - install -m600 default.toml "$pkgdir"/etc/ksutils/$_basename/ - install -m644 "$pkgname@.service" "$pkgdir"/usr/lib/systemd/system/ -} diff --git a/repo/ksutils-teamspeak-autochannel/default.toml b/repo/ksutils-teamspeak-autochannel/default.toml deleted file mode 100644 index 346d199..0000000 --- a/repo/ksutils-teamspeak-autochannel/default.toml +++ /dev/null @@ -1,31 +0,0 @@ -[server] -# server_id = 1 -channel_id = [1, 2] -privilege_group_id = 5 -# redis_server = "" - -# [[permissions]] -# channel_id = 1 -# it means set i_channel_needed_permission_modify_power to 75 and i_channel_needed_delete_power to 60 -# See: https://gist.github.com/EdisonJwa/630383a12281f3db2186a14e1d0fa901 for more key information -# map = [[86, 75], [133, 60]] - -[misc] -# interval = 5 - -# [custom_message] -# channel_not_found = "I can't find you channel." -# create_channel = "Your Channel has been created!" -# move_to_channel = "You have been moved into your channel." - -# [raw_query] -# This section priority is higher than web_query -# server = "" -# port = 10011 -# user = "serveradmin" -# password = "114514" - -[web_query] -# This method may significantly increase CPU usage. -server = "https://localhost:10080" -api_key = "BAA114514" \ No newline at end of file diff --git a/repo/ksutils-teamspeak-autochannel/ksutils-teamspeak-autochannel@.service b/repo/ksutils-teamspeak-autochannel/ksutils-teamspeak-autochannel@.service deleted file mode 100644 index c5ce694..0000000 --- a/repo/ksutils-teamspeak-autochannel/ksutils-teamspeak-autochannel@.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=KunoiSayami utils TeamSpeak autochannel service -After=network-online.target - -[Service] -Type=simple -Restart=on-failure -RestartSec=10s -Environment="RUST_LOG=info" -ExecStart=/usr/bin/ksutils-teamspeak-autochannel %i.toml --systemd -WorkingDirectory=/etc/ksutils/teamspeak-autochannel/ -KillSignal=SIGINT -TimeoutStopSec=10 - -[Install] -WantedBy=multi-user.target diff --git a/repo/ksutils-teamspeak-management-tools/PKGBUILD b/repo/ksutils-teamspeak-management-tools/PKGBUILD new file mode 100644 index 0000000..931eab7 --- /dev/null +++ b/repo/ksutils-teamspeak-management-tools/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: KunoiSayami + +_original_name=teamspeak-management-tools +_basename=teamspeak-management-tools +pkgname=ksutils-$_basename +pkgver=1.0.1 +pkgrel=1 +pkgdesc='A teamspeak tools that help you manage your teamspeak server (include auto channel).' +arch=('any') +url=https://github.com/KunoiSayami/teamspeak-management-tools.rs +source=( + $pkgname::git+https://github.com/KunoiSayami/teamspeak-management-tools.rs#tag=v$pkgver + "$pkgname@.service" + "default.toml" +) +license=('AGPL3') +sha512sums=( + 'SKIP' + 'edd4978a3b05b14d6352ca74e328c30af03e8665e786c4f8474df66bd9249d534a665891fdb9cf42e400f35a3887ec0cb95e10c7f32a1d2898fbd4b485aaf1b7' + '7e6d378c49ed01bce2ecb92f6226204ce644fb379b6c6b2c82d951b45c898d0a59971dd198e4add35998918a20dfccad00f005dd4057e8fa15e7bdbf3ae53424' +) +makedepends=('cargo' 'git') +depends=('redis') +provides=("$_basename") +options=(!lto) +backup=("etc/ksutils/$_basename/default.toml") + +prepare() { + cd "$pkgname" + git submodule update --init +} + +build() { + cd "$pkgname" + cargo build --release +} + +package() { + install -dm700 "$pkgdir"/etc/ksutils/$_basename + install -dm755 "$pkgdir"/usr/bin + install -dm755 "$pkgdir"/usr/lib/systemd/system + + install -m755 "$pkgname"/target/release/"$_original_name" "$pkgdir"/usr/bin/"$pkgname" + install -m600 default.toml "$pkgdir"/etc/ksutils/$_basename/ + install -m644 "$pkgname@.service" "$pkgdir"/usr/lib/systemd/system/ +} diff --git a/repo/ksutils-teamspeak-management-tools/default.toml b/repo/ksutils-teamspeak-management-tools/default.toml new file mode 100644 index 0000000..4d55724 --- /dev/null +++ b/repo/ksutils-teamspeak-management-tools/default.toml @@ -0,0 +1,33 @@ +[server] +# server_id = 1 +channel_id = [1, 2] +privilege_group_id = 5 +# redis_server = "" +ignore_user = ["serveradmin"] +whitelist_ip = [] + +# [[permissions]] +# channel_id = 1 +# it means set i_channel_needed_permission_modify_power to 75 and i_channel_needed_delete_power to 60 +# See: https://gist.github.com/EdisonJwa/630383a12281f3db2186a14e1d0fa901 for more key information +# map = [[86, 75], [133, 60]] + +[misc] +# interval = 5 + +# [custom_message] +# move_to_channel = "You have been moved into your channel." + +[telegram] +api_key = "" +target = 0 + +# [raw_query] +# This section priority is higher than web_query +# server = "" +# port = 10011 +# user = "serveradmin" +# password = "114514" + + + diff --git a/repo/ksutils-teamspeak-management-tools/ksutils-management-tools@.service b/repo/ksutils-teamspeak-management-tools/ksutils-management-tools@.service new file mode 100644 index 0000000..8f59b9c --- /dev/null +++ b/repo/ksutils-teamspeak-management-tools/ksutils-management-tools@.service @@ -0,0 +1,16 @@ +[Unit] +Description=KunoiSayami utils TeamSpeak management tools service +After=network-online.target + +[Service] +Type=simple +Restart=on-failure +RestartSec=10s +Environment="RUST_LOG=info" +ExecStart=/usr/bin/ksutils-teamspeak-management-tools %i.toml --systemd +WorkingDirectory=/etc/ksutils/teamspeak-management-tools/ +KillSignal=SIGINT +TimeoutStopSec=10 + +[Install] +WantedBy=multi-user.target -- cgit v1.3.1