Files
2025-11-05 03:20:57 +02:00

220 lines
20 KiB
Tcl

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup github 1.0
PortGroup cargo 1.0
github.setup kpcyrd sniffglue 0.16.1 v
github.tarball_from archive
revision 0
categories security net
license GPL-3
maintainers {judaew @judaew} openmaintainer
description Secure multithreaded packet sniffer
long_description \
sniffglue is a network sniffer written in rust. Network packets are \
parsed concurrently using a thread pool to utilize all cpu cores. Project \
goals are that you can run sniffglue securely on untrusted networks and \
that it must not crash when processing packets. The output should be as \
useful as possible by default.
checksums ${distname}${extract.suffix} \
rmd160 0e5dd4eb39e7680e1febd63ed2f435cc9de340f3 \
sha256 f30b31861b07160b4efe23eda996491aaf885037d6907227d2230cd0e7db3265 \
size 423676
cargo.crates \
aho-corasick 1.1.3 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 \
ansi_term 0.12.1 d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 \
anstream 0.6.15 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526 \
anstyle 1.0.8 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1 \
anstyle-parse 0.2.5 eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb \
anstyle-query 1.1.1 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a \
anstyle-wincon 3.0.4 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8 \
anyhow 1.0.87 10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8 \
autocfg 1.3.0 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 \
base64 0.13.1 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 \
bitflags 1.3.2 bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a \
bitflags 2.6.0 b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de \
block-buffer 0.10.4 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 \
boxxy 0.13.1 002b428e1fc236c832bb908e40b71e4a9756995002af191b51dbd86e18d91f66 \
bstr 1.10.0 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c \
bufstream 0.1.4 40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8 \
byteorder 1.5.0 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b \
caps 0.5.5 190baaad529bcfbde9e1a19022c42781bdb6ff9de25721abdb8fd98c0807730b \
cc 1.1.18 b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476 \
cfg-if 1.0.0 baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd \
cfg_aliases 0.2.1 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 \
clap 3.2.25 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 \
clap 4.5.17 3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac \
clap_builder 4.5.17 8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73 \
clap_complete 4.5.26 205d5ef6d485fa47606b98b0ddc4ead26eb850aaa86abfb562a94fb3280ecba0 \
clap_derive 3.2.25 ae6371b8bdc8b7d3959e9cf7b22d4435ef3e79e138688421ec654acf8c81b008 \
clap_derive 4.5.13 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0 \
clap_lex 0.2.4 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5 \
clap_lex 0.7.2 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97 \
clipboard-win 4.5.0 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362 \
close_fds 0.3.2 3bc416f33de9d59e79e57560f450d21ff8393adcf1cdfc3e6d8fb93d5f88a2ed \
colorchoice 1.0.2 d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0 \
cpufeatures 0.2.14 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0 \
crypto-common 0.1.6 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 \
data-encoding 2.6.0 e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2 \
dhcp4r 0.2.3 afabc97435078b9a514bbdd13726797a7e47ae31a0c09ded1bbf74bc9232bb38 \
digest 0.10.7 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 \
dirs-next 2.0.0 b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1 \
dirs-sys-next 0.1.2 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d \
dns-parser 0.8.0 c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea \
endian-type 0.1.2 c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d \
enum-primitive-derive 0.2.2 c375b9c5eadb68d0a6efee2999fef292f45854c3444c86f09d8ab086ba942b0e \
env_filter 0.1.2 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab \
env_logger 0.11.5 e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d \
equivalent 1.0.1 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 \
errno 0.2.8 f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1 \
errno 0.3.9 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba \
errno-dragonfly 0.1.2 aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf \
error-code 2.3.1 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21 \
fd-lock 3.0.13 ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5 \
generic-array 0.14.7 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a \
getrandom 0.2.15 c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 \
hashbrown 0.12.3 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 \
hashbrown 0.14.5 e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 \
heck 0.4.1 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 \
heck 0.5.0 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea \
hermit-abi 0.3.9 d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 \
httparse 1.9.4 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9 \
humantime 2.1.0 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 \
indexmap 1.9.3 bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 \
indexmap 2.5.0 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 \
is_terminal_polyfill 1.70.1 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf \
itoa 1.0.11 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b \
libc 0.2.158 d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439 \
libredox 0.1.3 c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d \
linux-raw-sys 0.4.14 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 \
log 0.4.22 a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 \
memchr 2.7.4 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 \
memoffset 0.6.5 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce \
minimal-lexical 0.2.1 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a \
nibble_vec 0.1.0 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43 \
nix 0.24.3 fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069 \
nix 0.25.1 f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4 \
nix 0.29.0 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46 \
nom 7.1.3 d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a \
nom-derive 0.10.1 1ff943d68b88d0b87a6e0d58615e8fa07f9fd5a1319fa0a72efc1f62275c79a7 \
nom-derive-impl 0.10.1 cd0b9a93a84b0d3ec3e70e02d332dc33ac6dfac9cde63e17fcb77172dededa62 \
num-traits 0.2.19 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 \
num_cpus 1.16.0 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 \
num_enum 0.7.3 4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179 \
num_enum_derive 0.7.3 af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56 \
once_cell 1.19.0 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 \
os_str_bytes 6.6.1 e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1 \
pcap-sys 0.1.3 114725dfe222c031086765fc138cf20291840ee1290883bcfacaca5f226289a3 \
phf 0.11.2 ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc \
phf_codegen 0.11.2 e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a \
phf_generator 0.11.2 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0 \
phf_shared 0.11.2 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b \
pkg-config 0.3.30 d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec \
pktparse 0.7.1 a8aeb7ec35e7fdd2ecd56d39d56f843197f243d08cc4d51cf6b37268393d5e1b \
pledge 0.4.2 252599417b7d9a43b7fdc63dd790b0848666a8910b2ebe1a25118309c3c981e5 \
proc-macro-crate 3.2.0 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b \
proc-macro-error 1.0.4 da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c \
proc-macro-error-attr 1.0.4 a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 \
proc-macro2 1.0.86 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 \
quick-error 1.2.3 a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 \
quote 1.0.37 b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af \
radix_trie 0.2.1 c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd \
rand 0.8.5 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 \
rand_core 0.6.4 ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c \
redox_users 0.4.6 ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 \
regex 1.10.6 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619 \
regex-automata 0.4.7 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df \
regex-syntax 0.8.4 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b \
rusticata-macros 4.1.0 faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632 \
rustix 0.38.36 3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36 \
rustversion 1.0.17 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 \
rustyline 10.1.1 c1e83c32c3f3c33b08496e0d1df9ea8c64d39adb8eb36a1ebb1440c690697aef \
ryu 1.0.18 f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f \
scopeguard 1.2.0 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 \
seccomp-sys 0.1.3 e5bcf74ba0708aeaf8d702e4f84f7458ae1de42d80e2c20963a395b6038e6be6 \
serde 1.0.210 c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a \
serde_derive 1.0.210 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f \
serde_json 1.0.128 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8 \
serde_spanned 0.6.7 eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d \
sha2 0.10.8 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 \
shlex 1.3.0 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 \
siphasher 0.3.11 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d \
smallvec 1.13.2 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 \
str-buf 1.0.6 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0 \
strsim 0.11.1 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f \
strum 0.25.0 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125 \
strum_macros 0.25.3 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0 \
syn 1.0.109 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 \
syn 2.0.77 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed \
syscallz 0.17.0 a05fd877c3e110bfab4687d20533d95833047b5462c2366d5dadc12e5b4eeca7 \
textwrap 0.16.1 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9 \
thiserror 1.0.63 c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724 \
thiserror-impl 1.0.63 a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261 \
tls-parser 0.12.1 9e56f87ba6d9edcf91d5e1cc3d93889618173187abf9a41c082470082505deef \
toml 0.8.19 a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e \
toml_datetime 0.6.8 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 \
toml_edit 0.22.20 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d \
typenum 1.17.0 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 \
unicode-ident 1.0.12 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b \
unicode-segmentation 1.11.0 d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202 \
unicode-width 0.1.13 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d \
utf8parse 0.2.2 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 \
uzers 0.12.1 4df81ff504e7d82ad53e95ed1ad5b72103c11253f39238bcc0235b90768a97dd \
version_check 0.9.5 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a \
wasi 0.11.0+wasi-snapshot-preview1 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 \
winapi 0.3.9 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 \
winapi-i686-pc-windows-gnu 0.4.0 ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 \
winapi-x86_64-pc-windows-gnu 0.4.0 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f \
windows-sys 0.48.0 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 \
windows-sys 0.52.0 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d \
windows-targets 0.48.5 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c \
windows-targets 0.52.6 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 \
windows_aarch64_gnullvm 0.48.5 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 \
windows_aarch64_gnullvm 0.52.6 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 \
windows_aarch64_msvc 0.48.5 dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc \
windows_aarch64_msvc 0.52.6 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 \
windows_i686_gnu 0.48.5 a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e \
windows_i686_gnu 0.52.6 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b \
windows_i686_gnullvm 0.52.6 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 \
windows_i686_msvc 0.48.5 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 \
windows_i686_msvc 0.52.6 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 \
windows_x86_64_gnu 0.48.5 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e \
windows_x86_64_gnu 0.52.6 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 \
windows_x86_64_gnullvm 0.48.5 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc \
windows_x86_64_gnullvm 0.52.6 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d \
windows_x86_64_msvc 0.48.5 ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 \
windows_x86_64_msvc 0.52.6 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec \
winnow 0.6.18 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
depends_run port:libpcap
destroot {
xinstall -m 0755 \
${worksrcpath}/target/[cargo.rust_platform]/release/${name} \
${destroot}${prefix}/bin/
xinstall -m 0644 ${worksrcpath}/${name}.conf \
${destroot}${prefix}/etc
# shell completions
set bash-completion ${prefix}/share/bash-completion/completions
xinstall -d ${destroot}${bash-completion}
exec ${destroot}${prefix}/bin/${name} --gen-completions bash >> \
${destroot}${bash-completion}/${name}
set zsh-completion ${prefix}/share/zsh/site-functions
xinstall -d ${destroot}${zsh-completion}
exec ${destroot}${prefix}/bin/${name} --gen-completions zsh >> \
${destroot}${zsh-completion}/_${name}
set fish-completion ${prefix}/share/fish/vendor_completions.d
xinstall -d ${destroot}${fish-completion}
exec ${destroot}${prefix}/bin/${name} --gen-completions fish >> \
${destroot}${fish-completion}/${name}.fish
}