It's not clear from installing this package that it's the canary version. The command to run it completely fails, which does not give an inidicator that the binary works at all, despite the fact that it does as you can still pass args.
I think the package should be renamed to filen-cli-bin-canary if possible to avoid confusion. And filen-cli-binary should be locked to version 0.0.36.
To Reproduce
Steps to reproduce the behavior:
yay -S filen-cli-bin
filen-cli
Expected behavior
Binary command as filen instead of filen-cli. And a warning when invoked with no arguments that the release is a canary version and needs to be invoked with filen canary. Currently the only way I found out was by passing --version.
Logs/Screenshots
Logs and Terminal History
/home/untitled1: yay -S filen-cli-bin
AUR Explicit (1): filen-cli-bin-0.0.39-1
:: PKGBUILD up to date, skipping download: filen-cli-bin
1 filen-cli-bin (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> A
:: Deleting (1/1): /home/untitled1/.cache/yay/filen-cli-bin
HEAD is now at d309fde Update to v0.0.39 (pre-release)
Removing filen-cli-bin-0.0.39-1-x86_64.pkg.tar.zst
Removing filen-cli-v0.0.39-linux-x64
1 filen-cli-bin (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
==> Making package: filen-cli-bin 0.0.39-1 (Sun Mar 15 01:01:55 2026)
==> Retrieving sources...
-> Downloading filen-cli-v0.0.39-linux-x64...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 0
100 112.1M 100 112.1M 0 0 36.77M 0 00:03 00:03 39.22M
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source_x86_64 files with sha256sums...
filen-cli-v0.0.39-linux-x64 ... Passed
:: (1/1) Parsing SRCINFO: filen-cli-bin
==> Making package: filen-cli-bin 0.0.39-1 (Sun Mar 15 01:01:58 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found filen-cli-v0.0.39-linux-x64
==> Validating source_x86_64 files with sha256sums...
filen-cli-v0.0.39-linux-x64 ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
==> Sources are ready.
==> Making package: filen-cli-bin 0.0.39-1 (Sun Mar 15 01:01:59 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "filen-cli-bin"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: filen-cli-bin 0.0.39-1 (Sun Mar 15 01:02:00 2026)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change
filen-cli-bin 0.0.39-1 112.12 MiB
Total Installed Size: 112.12 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [-----------------------------------------------------------] 100%
(1/1) checking package integrity [-----------------------------------------------------------] 100%
(1/1) loading package files [-----------------------------------------------------------] 100%
(1/1) checking for file conflicts [-----------------------------------------------------------] 100%
:: Processing package changes...
(1/1) installing filen-cli-bin [-----------------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
/home/untitled1: filen-cli
Unknown command: /usr/bin/filen-cli
/home/untitled1:
Attempting to grab the log file:
/home/untitled1: filen-cli --log-file
1 | const flagSymbol = Symbol('arg flag');
2 |
3 | class ArgError extends Error {
4 | constructor(msg, code) {
5 | super(msg);
^
ArgError: option requires argument: --log-file
code: "ARG_MISSING_REQUIRED_LONGARG"
at new eE (node_modules/arg/index.js:5:3)
at l7 (node_modules/arg/index.js:164:13)
at new NZ (src/framework/app.ts:119:16)
at app (src/framework/features.ts:316:20)
at src/index.ts:91:72
at loadAndEvaluateModule (2:1)
Bun v1.2.21 (Linux x64 baseline)
Attempting to grab the version:
/home/untitled1: filen-cli canary
It seems you have downloaded this canary release v0.0.39 manually (latest is v0.0.36).
Please invoke `filen canary` to remove this warning and get notified of new canary releases.
If this wasn't intentional, invoke `filen install latest` to install the latest version.
Please enter your Filen credentials:
Email:
System (please complete the following information):
- Filen CLI version: v0.0.39
- which build of the CLI you're using:
filen-cli-v*-linux-x64
- OS: EndeavourOS
- hardware configuration: CPU - Ryzen 7 9800X3D | GPU - AMD Radeon 7900XTX | RAM - 64GB DDR5 | Disk - 2TB Samsung
- filesystem and disk type used: SSD, ext4 filesystem
- VPN or proxy used: no
It's not clear from installing this package that it's the canary version. The command to run it completely fails, which does not give an inidicator that the binary works at all, despite the fact that it does as you can still pass args.
I think the package should be renamed to
filen-cli-bin-canaryif possible to avoid confusion. Andfilen-cli-binaryshould be locked to version 0.0.36.To Reproduce
Steps to reproduce the behavior:
yay -S filen-cli-binfilen-cliExpected behavior
Binary command as
fileninstead offilen-cli. And a warning when invoked with no arguments that the release is a canary version and needs to be invoked withfilen canary. Currently the only way I found out was by passing--version.Logs/Screenshots
Logs and Terminal History
Attempting to grab the log file:
Attempting to grab the version:
System (please complete the following information):
filen-cli-v*-linux-x64