Skip to content
This repository was archived by the owner on Jan 22, 2025. It is now read-only.

Commit 70f998d

Browse files
committed
Remove --overwrite-existing-key flag in favor of only having one way to force overwriting a key
Now the only way is FORCE_WRITE=true which works properly when run with make (eg `FORCE_WRITE=true make generate`)
1 parent 40b4da3 commit 70f998d

4 files changed

Lines changed: 6 additions & 11 deletions

File tree

src/cmd/keybaseca/keybaseca.go

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,8 @@ func main() {
5858
Before: beforeAction,
5959
},
6060
{
61-
Name: "generate",
62-
Usage: "Generate a new CA key",
63-
Flags: []cli.Flag{
64-
cli.BoolFlag{
65-
Name: "overwrite-existing-key",
66-
},
67-
},
61+
Name: "generate",
62+
Usage: "Generate a new CA key",
6863
Action: generateAction,
6964
Before: beforeAction,
7065
},
@@ -134,7 +129,7 @@ func generateAction(c *cli.Context) error {
134129
return err
135130
}
136131
captureControlCToDeleteClientConfig(conf)
137-
err = sshutils.Generate(conf, c.Bool("overwrite-existing-key") || os.Getenv("FORCE_WRITE") == "true")
132+
err = sshutils.Generate(conf, strings.ToLower(os.Getenv("FORCE_WRITE")) == "true")
138133
if err != nil {
139134
return fmt.Errorf("Failed to generate a new key: %v", err)
140135
}

src/keybaseca/sshutils/generate_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func TestGenerateNewSSHKey(t *testing.T) {
1919
require.NoError(t, err)
2020

2121
err = GenerateNewSSHKey(filename, false, false)
22-
require.Errorf(t, err, "Refusing to overwrite existing key (try with --overwrite-existing-key or FORCE_WRITE=true if you're sure): "+filename)
22+
require.Errorf(t, err, "Refusing to overwrite existing key (try with FORCE_WRITE=true if you're sure): "+filename)
2323

2424
err = GenerateNewSSHKey(filename, true, false)
2525
require.NoError(t, err)

src/keybaseca/sshutils/sshutils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func GenerateNewSSHKey(filename string, overwrite bool, printPubKey bool) error
2828
return err
2929
}
3030
} else {
31-
return fmt.Errorf("Refusing to overwrite existing key (try with --overwrite-existing-key or FORCE_WRITE=true if you're sure): %s", filename)
31+
return fmt.Errorf("Refusing to overwrite existing key (try with FORCE_WRITE=true if you're sure): %s", filename)
3232
}
3333
}
3434

tests/bot-entrypoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def load_env():
2323
". %s\n"
2424
"bin/keybaseca --wipe-all-configs\n"
2525
"bin/keybaseca --wipe-logs || true\n"
26-
"bin/keybaseca generate --overwrite-existing-key\n"
26+
"FORCE_WRITE=true bin/keybaseca generate\n"
2727
# The output from this backup is tested in test_env_1.py
2828
"echo yes | bin/keybaseca backup > /shared/cakey.backup\n"
2929
# The output from this sign operation is tested in test_env_1.py

0 commit comments

Comments
 (0)