From 40092d7e2cb8d7e488445d5c9efafd55e72c4868 Mon Sep 17 00:00:00 2001 From: Konstantin Tretyakov Date: Tue, 17 Feb 2026 00:45:43 +0100 Subject: [PATCH 1/2] feat: When running from a symlink, use the executable name as the pattern argument --- internal/cli/flags.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/cli/flags.go b/internal/cli/flags.go index a2f2bfdd..51146a53 100644 --- a/internal/cli/flags.go +++ b/internal/cli/flags.go @@ -161,6 +161,16 @@ func Init() (ret *Flags, err error) { } return } + + if ret.Pattern == "" { + execName := filepath.Base(os.Args[0]) + execName = strings.TrimSuffix(execName, filepath.Ext(execName)) + if execName != "fabric" && execName != "main" && execName != "cmd" && execName != "" { + ret.Pattern = execName + usedFlags["pattern"] = true + } + } + debuglog.SetLevel(debuglog.LevelFromInt(ret.Debug)) // Check to see if a ~/.config/fabric/config.yaml config file exists (only when user didn't specify a config) From 51276c88cadefeea4132775bf30430b5a0564f34 Mon Sep 17 00:00:00 2001 From: Kayvan Sylvan Date: Mon, 16 Feb 2026 21:27:06 -0800 Subject: [PATCH 2/2] chore: incoming 2006 changelog entry --- cmd/generate_changelog/incoming/2006.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 cmd/generate_changelog/incoming/2006.txt diff --git a/cmd/generate_changelog/incoming/2006.txt b/cmd/generate_changelog/incoming/2006.txt new file mode 100644 index 00000000..ff7b3ead --- /dev/null +++ b/cmd/generate_changelog/incoming/2006.txt @@ -0,0 +1,3 @@ +### PR [#2006](https://github.com/danielmiessler/Fabric/pull/2006) by [konstantint](https://github.com/konstantint): feat: When running from a symlink, use the executable name as the pattern argument + +- Feat: When running from a symlink, use the executable name as the pattern argument