| #!/bin/sh -e |
| |
| # validation |
| if [ $# -ne 2 ]; then |
| echo "Usage: $0 repo-name repo-description" |
| exit 1 |
| fi |
| |
| repo_name=${1#sling-} |
| repo_desc=$2 |
| |
| # will fail if wrong credentials are passed |
| status=$(curl --netrc -s -o /dev/null -I -w "%{http_code}" https://gitbox.apache.org/setup/newrepo.cgi?action=pmcs) |
| if [ $status != "200" ]; then |
| echo "Got status ${status} for validation curl call, aborting." |
| echo "Please check ~/.netrc for a login entry for gitbox.apache.org" |
| exit 2 |
| fi |
| |
| curl --netrc --data "action=create&pmc=sling&name=${repo_name}&description=${repo_desc}¬ify=commits@sling.apache.org&ghnotify=dev@sling.apache.org" https://gitbox.apache.org/setup/newrepo.cgi |
| |