aboutsummaryrefslogtreecommitdiff
path: root/include/core.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/core.h')
-rw-r--r--include/core.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/include/core.h b/include/core.h
index d065096..1ea0f5e 100644
--- a/include/core.h
+++ b/include/core.h
@@ -21,6 +21,7 @@
#define HTTP_ERROR(X) X >= 400
#include "config.h"
+#include "envctl.h"
#include "template.h"
#include "utils.h"
#include "copy.h"
@@ -59,11 +60,6 @@
} \
} while (0)
-struct EnvCtl {
- unsigned flags;
- const char *name[10];
-};
-
struct STASIS_GLOBAL {
bool verbose; //!< Enable verbose output
bool always_update_base_environment; //!< Update base environment immediately after activation
@@ -73,6 +69,7 @@ struct STASIS_GLOBAL {
bool enable_artifactory; //!< Enable artifactory uploads
bool enable_testing; //!< Enable package testing
bool enable_overwrite; //!< Enable release file clobbering
+ bool enable_rewrite_spec_stage_2; //!< Enable automatic @STR@ replacement in output files
struct StrList *conda_packages; //!< Conda packages to install after initial activation
struct StrList *pip_packages; //!< Pip packages to install after initial activation
char *tmpdir; //!< Path to temporary storage directory
@@ -93,13 +90,10 @@ struct STASIS_GLOBAL {
char *repo;
char *url;
} jfrog;
- struct EnvCtl envctl[];
+ struct EnvCtl *envctl;
};
extern struct STASIS_GLOBAL globals;
-#define STASIS_ENVCTL_PASSTHRU 0 << 1
-#define STASIS_ENVCTL_REQUIRED 1 << 1
-#define STASIS_ENVCTL_REDACT 2 << 1
extern const char *VERSION;
extern const char *AUTHOR;
extern const char *BANNER;