@@ -210,6 +210,7 @@ enum {
210210 KEY_PRESERVE ,
211211 KEY_REPOSITORY ,
212212 KEY_ROOTDIR ,
213+ KEY_STAGING ,
213214 KEY_SYSLOG ,
214215 KEY_VIRTUALPKG ,
215216 KEY_KEEPCONF ,
@@ -230,6 +231,7 @@ static const struct key {
230231 { "preserve" , 8 , KEY_PRESERVE },
231232 { "repository" , 10 , KEY_REPOSITORY },
232233 { "rootdir" , 7 , KEY_ROOTDIR },
234+ { "staging" , 7 , KEY_STAGING },
233235 { "syslog" , 6 , KEY_SYSLOG },
234236 { "virtualpkg" , 10 , KEY_VIRTUALPKG },
235237};
@@ -390,6 +392,15 @@ parse_file(struct xbps_handle *xhp, const char *path, bool nested)
390392 xbps_dbg_printf ("%s: native architecture set to %s\n" , path ,
391393 val );
392394 break ;
395+ case KEY_STAGING :
396+ if (strcasecmp (val , "true" ) == 0 ) {
397+ xhp -> flags |= XBPS_FLAG_USE_STAGE ;
398+ xbps_dbg_printf ("%s: repository stage enabled\n" , path );
399+ } else {
400+ xhp -> flags &= ~XBPS_FLAG_USE_STAGE ;
401+ xbps_dbg_printf ("%s: repository stage disabled\n" , path );
402+ }
403+ break ;
393404 case KEY_SYSLOG :
394405 if (strcasecmp (val , "true" ) == 0 ) {
395406 xhp -> flags &= ~XBPS_FLAG_DISABLE_SYSLOG ;
0 commit comments