CTFd / ctfcli

ctfcli is a tool to manage Capture The Flag events and challenges
https://ctfd.io/
Apache License 2.0
174 stars 74 forks source link

Add bulk challenge pull and push, and auto pull after push #149

Closed MilyMilo closed 7 months ago

MilyMilo commented 7 months ago

Adjusted ctf challenge {push, pull} to default to push / pull all challenges instead of the challenge in the current working directory. Individual challenges can still be pulled by providing a path (so . also works).

In addition, there's a pull that's issued after each push. I'm not really sure why, but not pulling a just pushed challenge seems to lead to conflicts. Auto pull can be also disabled with --no-auto-pull.

Finally with this new behavior, ctfcli also checks if a challenge has any changes to be pushed, and doesn't fail if there are none but just moves on.