func configureRun()

in cobra/controller/configure.go [52:75]


func configureRun(cmd *cobra.Command, args []string) error {
	if !aid.ConfigurationsDirectoryExist() {
		if created, dir := aid.CreateConfigurationsDirectory(); created {
			cmd.Printf("clencli configuration directory created at %s\n", dir)
			createCredentials(cmd)
			createConfigurations(cmd)
		}
	} else {
		// configurations directory exist
		if !aid.CredentialsFileExist() {
			createCredentials(cmd)
		} else {
			updateCredentials(cmd)
		}

		if !aid.ConfigurationsFileExist() {
			createConfigurations(cmd)
		} else {
			updateConfigurations(cmd)
		}
	}

	return nil
}