1
0
duplikat dari https://github.com/quitesimpleorg/hs9001.git synced 2025-03-17 08:33:31 +01:00

Use exit status 23 as a do not log code

This commit is contained in:
lawl 2021-03-21 12:45:26 +01:00
orang tua 50515b2d72
melakukan 31973bd5dd
2 mengubah file dengan 7 tambahan dan 1 penghapusan

Melihat File

@ -15,7 +15,7 @@ Add this to .bashrc
``` ```
if [ -n "$PS1" ] ; then if [ -n "$PS1" ] ; then
PROMPT_COMMAND='hs9001 add "$(history 1)"' PROMPT_COMMAND='hs9001 -ret $? add "$(history 1)"'
fi fi
``` ```
By default, every system user gets his own database. You can override this by overriding the environment variable By default, every system user gets his own database. You can override this by overriding the environment variable

Melihat File

@ -119,6 +119,8 @@ func exists(path string) (bool, error) {
} }
func main() { func main() {
var ret int
flag.IntVar(&ret, "ret", 0, "Return value of the command to add")
flag.Parse() flag.Parse()
args := flag.Args() args := flag.Args()
argslen := len(args) argslen := len(args)
@ -133,6 +135,9 @@ func main() {
conn := createConnection() conn := createConnection()
if cmd == "add" { if cmd == "add" {
if ret == 23 { // 23 is our secret do not log status code
return
}
if argslen < 2 { if argslen < 2 {
fmt.Fprint(os.Stderr, "Error: You need to provide the command to be added") fmt.Fprint(os.Stderr, "Error: You need to provide the command to be added")
@ -149,6 +154,7 @@ func main() {
} }
q := args[1] q := args[1]
search(conn, q) search(conn, q)
os.Exit(23)
} else if cmd == "init" { } else if cmd == "init" {
err := os.MkdirAll(filepath.Dir(databaseLocation()), 0755) err := os.MkdirAll(filepath.Dir(databaseLocation()), 0755)
if err != nil { if err != nil {