Compare commits

...

3 Commits
v0.0.2 ... main

Author SHA1 Message Date
jolheiser 5fc404783e
fix: mkdirall and nushell comments
ci/woodpecker/push/goreleaser Pipeline was successful Details
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2023-08-20 21:04:36 -05:00
jolheiser 39d0df69d2
chore: rename nushell completions
ci/woodpecker/push/goreleaser Pipeline was successful Details
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2023-08-20 20:28:56 -05:00
jolheiser 8afc4efc10
chore: update nushell completions
ci/woodpecker/push/goreleaser Pipeline was successful Details
Signed-off-by: jolheiser <john.olheiser@gmail.com>
2023-05-23 12:14:06 -05:00
2 changed files with 12 additions and 1 deletions

View File

@ -2,20 +2,28 @@ def keys [] {
^kv list | lines | each { |line| $line | str trim }
}
# Get a value
export extern "kv get" [
key: string@keys # Key
--store(-s) # Use a specific store instead of aggregate
]
# Set a value
export extern "kv set" [
key: string # Key
value: string # Value
...value: string # Value cont.
--store(-s) # Store for this key/value
]
# Delete a value
export extern "kv del" [
key: string@keys #Key
key: string@keys # Key
--store(-s) # Store for this key/value
]
# List keys and values
export extern "kv list" [
prefix?: string # Key prefix filter
--store(-s) # Use a specific store instead of aggregate
]

View File

@ -261,6 +261,9 @@ func (a *app) load() (store, error) {
if !errors.Is(err, fs.ErrNotExist) {
return nil, err
}
if err := os.MkdirAll(*a.storeLocation, os.ModePerm); err != nil {
return nil, err
}
fi, err := os.Create(defaultConfig)
if err != nil {
return nil, err