zrcadlo
https://github.com/quitesimpleorg/hs9001.git
synchronizováno 2024-11-24 06:52:36 +01:00
Replace previous PROMPT_COMMAND in bashrc with more convenient option
Tento commit je obsažen v:
rodič
b9e3a3629b
revize
a8f35951f1
@ -34,9 +34,7 @@ apk add hs9001
|
||||
Add this to .bashrc
|
||||
|
||||
```
|
||||
if [ -n "$PS1" ] ; then
|
||||
PROMPT_COMMAND='hs9001 add -ret $? "$(history 1)"'
|
||||
fi
|
||||
eval "$(hs9001 bash-enable)"
|
||||
```
|
||||
By default, every system user gets his own database. You can override this by setting the environment variable
|
||||
for all users that should write to your unified database.
|
||||
|
12
main.go
12
main.go
@ -234,7 +234,7 @@ func exists(path string) (bool, error) {
|
||||
}
|
||||
|
||||
func printUsage() {
|
||||
fmt.Fprintf(os.Stderr, "Usage: ./hs9001 <add/search/import/nolog>\n")
|
||||
fmt.Fprintf(os.Stderr, "Usage: ./hs9001 <add/search/import/nolog/bash-enable>\n")
|
||||
}
|
||||
|
||||
func main() {
|
||||
@ -266,8 +266,14 @@ func main() {
|
||||
migrateDatabase(conn, fetchDBVersion(conn))
|
||||
|
||||
switch cmd {
|
||||
case "nolog":
|
||||
fmt.Printf("Run this command to disable logging for the current shell:\n\tunset PROMPT_COMMAND\n")
|
||||
case "bash-enable":
|
||||
fmt.Printf(`
|
||||
if [ -n "$PS1" ] ; then
|
||||
PROMPT_COMMAND='hs9001 add -ret $? "$(history 1)"'
|
||||
fi
|
||||
`)
|
||||
case "bash-disable":
|
||||
fmt.Printf("unset PROMPT_COMMAND\n")
|
||||
case "add":
|
||||
var ret int
|
||||
addCmd.IntVar(&ret, "ret", 0, "Return value of the command to add")
|
||||
|
Načítá se…
Odkázat v novém úkolu
Zablokovat Uživatele