1
0
tükörképe a: https://github.com/quitesimpleorg/hs9001.git synced 2025-03-16 14:23: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
szülő 50515b2d72
commit 31973bd5dd
2 fájl változott, egészen pontosan 7 új sor hozzáadva és 1 régi sor törölve

Fájl megtekintése

@ -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

Fájl megtekintése

@ -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 {