aboutsummaryrefslogtreecommitdiff
path: root/src/pies.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/pies.h')
-rw-r--r--src/pies.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/pies.h b/src/pies.h
index b3a13f9..3917e48 100644
--- a/src/pies.h
+++ b/src/pies.h
@@ -136,6 +136,9 @@ enum pies_comp_mode
pies_comp_pass_fd
};
+#define CF_DISABLED 0x01 /* The componenet is disabled */
+#define CF_PRECIOUS 0x02 /* The component is precious (cannot be disabled) */
+
struct component
{
enum pies_comp_mode mode;
@@ -147,9 +150,7 @@ struct component
char *dir; /* Working directory */
gl_list_t prereq; /* Prerequisites */
gl_list_t depend; /* Dependency targets */
- /* FIXME: disabled and precious can be encoded as bits in mode */
- int disabled; /* The componenet is disabled */
- int precious; /* The component is precious (cannot be disabled) */
+ int flags; /* CF_ bitmask */
char *rmfile; /* Try to remove this file before starting */
struct pies_privs privs; /* UID/GIDS+groups to run under */
mode_t umask; /* Umask to install before starting */

Return to:

Send suggestions and report system problems to the System administrator.