Commit Graph

34 Commits

Author SHA1 Message Date
lawl
16752411e1 Add 'nolog' subcommand
The nolog subcommand instructs the user on how to disable logging
for the current shell. This is not (easily) doable automatically
since we can't affect a parent's environment without insane hacks.

Fixes #4
2021-06-05 14:49:25 +02:00
lawl
c480519fca Resolve CWD arguments as absolute path
Previously when calling e.g 'hs9001 search -cwd .' we would search
for a litteral '.' in the database. Now we resolve that argument
relative to the CWD.
2021-06-05 14:28:02 +02:00
lawl
70e66f47ba CLI: Rename -workdir to -cwd so we have to type less 2021-06-05 14:27:25 +02:00
216e59747c Add 'version' command 2021-05-16 18:38:50 +02:00
c206b07b2d add/search: Process cmd exit code 2021-05-16 18:01:48 +02:00
3b01d7b898 search: Do not print consecutive equal commands by default 2021-05-16 17:13:29 +02:00
lawl
baa0d58a47 Fix a bug in DB migration 2021-04-05 14:37:37 +02:00
163429138c search(): Allow searching by timestamps 2021-04-05 14:22:05 +02:00
2af0c1d551 add(): Log current timestamp too 2021-04-05 14:21:54 +02:00
595595c4cb search: Allow searching for cwd 2021-04-05 13:15:20 +02:00
250af52750 add(): Pass HistoryEntry struct 2021-04-05 13:00:30 +02:00
88362e99a9 Introduce HistoryEntry struct ; refactor search and delete 2021-04-05 12:49:13 +02:00
lawl
776dcebb04 Log cwd 2021-04-05 11:54:09 +02:00
lawl
1809905992 Add DB migrations 2021-04-05 11:44:43 +02:00
lawl
305e4300cc Fix off-by-one in CLI 2021-04-05 10:43:54 +02:00
lawl
b02911c9b4 Add 'delete' subcommand to delete matching records from log 2021-04-05 10:29:50 +02:00
lawl
8477ba5bfe CLI: Properly parse cli flags for subcommands
Previously we parsed cli flags globally instead of per subcommand, which was weird.
2021-04-05 10:18:35 +02:00
lawl
54697be895 Search: Properly exit on error 2021-04-05 09:53:25 +02:00
da945dce2d add LICENSE 2021-03-23 14:35:50 +01:00
ee7a0868a8 Update README.md: Mention repos, minor improvements 2021-03-23 14:35:50 +01:00
e63ad28f74 Print usage also when an invalid command is supplied 2021-03-22 19:51:29 +01:00
eb0612864d search: concat multiple arguments. Don't just use the first
This is more natural
2021-03-22 19:49:44 +01:00
lawl
31973bd5dd Use exit status 23 as a do not log code 2021-03-21 12:45:26 +01:00
50515b2d72 Update README 2021-03-21 10:55:49 +01:00
c67d38482d add: Fix panic when history command returns nothing
If you disable bash history files alltogether, "history 1" will not contain
anything on first launch of a terminal and therefore the regex
has nothing to parse, so we get an out of bounds array access.
So fix this.

Though it's a dirty silent fail now, I don't want error messages/warnings
everytime I open a shell.
2021-03-21 10:43:06 +01:00
79a26e2aa1 databaseLocation(): Consider env variable override
Allow overriding databaseLocation by an environment variable.

Closes: #1
2021-03-21 10:38:12 +01:00
1d991b50fc Usage text: Mention import 2021-03-21 10:29:41 +01:00
lawl
5604c310d7 Pass DB into functions. Implement import feature 2021-03-20 20:47:05 +01:00
9925920e04 Update README.md 2021-03-20 20:42:35 +01:00
lawl
f58c82a3ee remove commented out code 2021-03-20 20:28:03 +01:00
lawl
e3e7fd74e0 Add super minimalistic readme 2021-03-20 20:27:06 +01:00
lawl
a2bcc9685a Don't crash when no arguments are given 2021-03-20 20:22:38 +01:00
lawl
c271bc986d Init+ minor improvements 2021-03-20 20:18:27 +01:00
920db7d925 First commit 2021-03-20 19:39:18 +01:00