mirror of
https://github.com/cirruslabs/orchard.git
synced 2026-10-22 06:18:16 +02:00
Use os.MkdirAll instead of os.Mkdir to create Orchard's home directory (#96)
* Use os.MkdirAll instead of os.Mkdir to create Orchard's home directory * README.md: document ORCHARD_HOME * README.md: sort environment variables
This commit is contained in:
@@ -71,8 +71,9 @@ Orchard Controller instance is secured by default and all API calls are authenti
|
||||
|
||||
In addition to controlling the Orchard via the CLI arguments, there are environment variables that may be beneficial both when automating Orchard and in daily use:
|
||||
|
||||
| Variable name | Description |
|
||||
|---------------------------------|------------------------------------------------------------------------------------|
|
||||
| `ORCHARD_URL` | Override controller URL on per-command basis |
|
||||
| `ORCHARD_SERVICE_ACCOUNT_NAME` | Override service account name (used for controller API auth) on per-command basis |
|
||||
| `ORCHARD_SERVICE_ACCOUNT_TOKEN` | Override service account token (used for controller API auth) on per-command basis |
|
||||
| Variable name | Description |
|
||||
|---------------------------------|----------------------------------------------------------------------------------------------------------------------|
|
||||
| `ORCHARD_HOME` | Override Orchard's home directory. Useful when running multiple Orchard instances on the same host and when testing. |
|
||||
| `ORCHARD_SERVICE_ACCOUNT_NAME` | Override service account name (used for controller API auth) on per-command basis |
|
||||
| `ORCHARD_SERVICE_ACCOUNT_TOKEN` | Override service account token (used for controller API auth) on per-command basis |
|
||||
| `ORCHARD_URL` | Override controller URL on per-command basis |
|
||||
|
||||
@@ -21,7 +21,7 @@ func Path() (string, error) {
|
||||
|
||||
orchardDir := filepath.Join(homeDir, ".orchard")
|
||||
|
||||
if err := os.Mkdir(orchardDir, 0700); err != nil && !os.IsExist(err) {
|
||||
if err := os.MkdirAll(orchardDir, 0700); err != nil && !os.IsExist(err) {
|
||||
return "", fmt.Errorf("%w: cannot create directory %s: %v",
|
||||
ErrFailed, orchardDir, err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user