19 lines
		
	
	
		
			321 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			321 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package init0
 | |
| 
 | |
| import (
 | |
| 	"os"
 | |
| 	"path"
 | |
| 
 | |
| 	"git.gensokyo.uk/security/fortify/internal/fmsg"
 | |
| )
 | |
| 
 | |
| // used by the parent process
 | |
| 
 | |
| // TryArgv0 calls [Main] if argv0 indicates the process is started from a file named "init".
 | |
| func TryArgv0() {
 | |
| 	if len(os.Args) > 0 && path.Base(os.Args[0]) == "init" {
 | |
| 		Main()
 | |
| 		fmsg.Exit(0)
 | |
| 	}
 | |
| }
 |