Compare commits
	
		
			6 Commits
		
	
	
		
			079361c8cd
			...
			2f1fc7e526
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2f1fc7e526 | |||
| 85844065e9 | |||
| 85c1aff8ab | |||
| 9eb1d557b6 | |||
| 9716e6ed15 | |||
| 65afab1eec | 
							
								
								
									
										32
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								main.go
									
									
									
									
									
								
							| @ -1,5 +1,7 @@ | ||||
| // Copyright 2021, johan@nosd.in | ||||
| //go:build freebsd | ||||
| // +build freebsd | ||||
|  | ||||
| // | ||||
| // godit is a search tool for BSM audit trails used by FreeBSD auditd | ||||
| // | ||||
| @ -31,27 +33,27 @@ import ( | ||||
| ) | ||||
|  | ||||
| const ( | ||||
| 	version = "0.5.1" | ||||
| 	version = "5.9.9a" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	randFlag	bool | ||||
| 	showVersion	bool | ||||
| 	randFlag    bool | ||||
| 	showVersion bool | ||||
|  | ||||
| 	// Default delimiter | ||||
| 	delimiter	= "," | ||||
| 	delimiter = "," | ||||
| ) | ||||
|  | ||||
|  | ||||
| func main() { | ||||
| 	var flags int | ||||
| 	var oneLine bool | ||||
| 	var noUserResolve bool | ||||
| 	var timestamp bool | ||||
| 	var json bool | ||||
|  | ||||
| 	pflag.BoolVarP(&oneLine, "oneline", "l", false, "Prints the entire record on the same line. If this option is not specified, every token is displayed on a different line.") | ||||
| 	pflag.BoolVarP(&noUserResolve, "numeric", "n", false, "Do not convert user and group IDs to their names but leave in their numeric forms.") | ||||
| 	pflag.BoolVarP(×tamp, "timestamp", "t", false, "Print unix timestamp instead of formatted date/time.") | ||||
| 	pflag.BoolVarP(&json, "json", "j", false, "Print compact json") | ||||
| 	pflag.BoolVarP(&showVersion, "version", "V", false, "Show version then exit") | ||||
|  | ||||
| 	pflag.Parse() | ||||
| @ -60,26 +62,22 @@ func main() { | ||||
| 		fmt.Printf("Godit v%s\n", version) | ||||
| 		return | ||||
| 	} | ||||
|  | ||||
| 	if oneLine { | ||||
| 		flags = flags + PRT_ONELINE | ||||
| 	} | ||||
|  | ||||
| 	if noUserResolve { | ||||
| 		flags = flags + PRT_NORESOLVE_USER | ||||
| 	} | ||||
|  | ||||
| 	if timestamp { | ||||
| 		flags = flags + PRT_TIMESTAMP | ||||
| 	} | ||||
| 	if json { | ||||
| 		flags |= PRT_JSON | ||||
| 	} | ||||
|  | ||||
| 	args := os.Args | ||||
| 	filename := args[len(args)-1] | ||||
| 	 | ||||
| /*	fmt.Printf("Args: %s\n", args) | ||||
| 	fmt.Printf("Filename: %s\n", filename) | ||||
| */ | ||||
| 	 | ||||
|  | ||||
| 	var f *os.File | ||||
| 	var r *bufio.Reader | ||||
| 	var err error | ||||
| @ -91,7 +89,7 @@ func main() { | ||||
| 			f, err = os.Open(filename) | ||||
| 			if err != nil { | ||||
| 				fmt.Printf("Impossible d'ouvrir le fichier %s\n", filename) | ||||
| 				return | ||||
| 				os.Exit(-1) | ||||
| 			} | ||||
| 			r = bufio.NewReader(f) | ||||
| 		} | ||||
| @ -102,7 +100,7 @@ func main() { | ||||
| 			if err != nil { | ||||
| 				if err != io.EOF { | ||||
| 					fmt.Printf("Erreur : %v\n", err) | ||||
| 				} else {		// v.0.4.2 : Continue on error | ||||
| 				} else { // v.0.4.2 : Continue on error | ||||
| 					return | ||||
| 				} | ||||
| 			} | ||||
| @ -110,5 +108,3 @@ func main() { | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user