Initial Commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
COMPETITION = competition.yml
|
||||
CATEGORIES != yq '.Categories | keys.[]' $(COMPETITION)
|
||||
PEOPLE != yq '.People.[]' $(COMPETITION)
|
||||
FIND_CAT_CHALLS = $(let CAT,$1,$(shell yq ".Categories.$(CAT).[]" $(COMPETITION)))
|
||||
|
||||
CHALLS=$(foreach CAT,\
|
||||
$(CATEGORIES),\
|
||||
$(foreach CHALL,\
|
||||
$(patsubst "%",%,$(call FIND_CAT_CHALLS,$(CAT))),\
|
||||
$(patsubst "%",%,$(CAT))/$(CHALL)\
|
||||
)\
|
||||
)
|
||||
|
||||
printVerifiedFlags: $(CHALLS)
|
||||
find . -name 'Questions.yml' \
|
||||
| xargs -n1 yq -c '.Questions.[].Question | select((.VerifiedBy != null) and (.Submitted == false)) | (.Text, .Flag)'
|
||||
|
||||
|
||||
$(CHALLS):
|
||||
mkdir -p $(foreach PERSON,$(patsubst "%",%,$(PEOPLE)),$(@)/$(PERSON))
|
||||
mkdir -p $(@)/files
|
||||
find $(@) -type d -mindepth 1 -exec touch {}/.gitkeep \;
|
||||
cp ./.Questions.yml $(@)/Questions.yml
|
||||
Reference in New Issue
Block a user