diff options
Diffstat (limited to 'src/pies.h')
-rw-r--r-- | src/pies.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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 */ |