mirror of
				https://github.com/optim-enterprises-bv/databunker.git
				synced 2025-11-04 03:47:53 +00:00 
			
		
		
		
	add variable for root token
This commit is contained in:
		@@ -406,7 +406,7 @@ func setupDB(dbPtr *string, masterKeyPtr *string, customRootToken string) (*dbco
 | 
				
			|||||||
	fmt.Printf("\nDatabunker init\n\n")
 | 
						fmt.Printf("\nDatabunker init\n\n")
 | 
				
			||||||
	var masterKey []byte
 | 
						var masterKey []byte
 | 
				
			||||||
	var err error
 | 
						var err error
 | 
				
			||||||
	if masterkeyProvided(masterKeyPtr) == true {
 | 
						if variableProvided("DATABUNKER_MASTERKEY", masterKeyPtr) == true {
 | 
				
			||||||
		masterKey, err = masterkeyGet(masterKeyPtr)
 | 
							masterKey, err = masterkeyGet(masterKeyPtr)
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			fmt.Printf("Failed to parse master key: %s", err)
 | 
								fmt.Printf("Failed to parse master key: %s", err)
 | 
				
			||||||
@@ -445,11 +445,11 @@ func setupDB(dbPtr *string, masterKeyPtr *string, customRootToken string) (*dbco
 | 
				
			|||||||
	return db, rootToken, err
 | 
						return db, rootToken, err
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func masterkeyProvided(masterKeyPtr *string) bool {
 | 
					func variableProvided(vname string, masterKeyPtr *string) bool {
 | 
				
			||||||
	if masterKeyPtr != nil && len(*masterKeyPtr) > 0 {
 | 
						if masterKeyPtr != nil && len(*masterKeyPtr) > 0 {
 | 
				
			||||||
		return true
 | 
							return true
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if len(os.Getenv("DATABUNKER_MASTERKEY")) > 0 {
 | 
						if len(os.Getenv(vname)) > 0 {
 | 
				
			||||||
		return true
 | 
							return true
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return false
 | 
						return false
 | 
				
			||||||
@@ -497,8 +497,12 @@ func main() {
 | 
				
			|||||||
	customRootToken := ""
 | 
						customRootToken := ""
 | 
				
			||||||
	if *demoPtr {
 | 
						if *demoPtr {
 | 
				
			||||||
          customRootToken = "DEMO"
 | 
					          customRootToken = "DEMO"
 | 
				
			||||||
	} else if rootTokenKeyPtr != nil && len(*rootTokenKeyPtr) > 0 {
 | 
						} else if variableProvided("DATABUNKER_ROOTTOKEN", rootTokenKeyPtr) == true {
 | 
				
			||||||
 | 
							if rootTokenKeyPtr != nil && len(*rootTokenKeyPtr) > 0 {
 | 
				
			||||||
			customRootToken = *rootTokenKeyPtr
 | 
								customRootToken = *rootTokenKeyPtr
 | 
				
			||||||
 | 
							} else {
 | 
				
			||||||
 | 
								customRootToken = os.Getenv("DATABUNKER_ROOTTOKEN")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if *initPtr || *demoPtr {
 | 
						if *initPtr || *demoPtr {
 | 
				
			||||||
		if storage.DBExists(dbPtr) == true {
 | 
							if storage.DBExists(dbPtr) == true {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user