From a8eb38e5935341831fa00d9c08230b3439522ff5 Mon Sep 17 00:00:00 2001 From: jie <jie@dssl.hust.edu.cn> Date: Mon, 10 Dec 2018 01:26:42 +0800 Subject: [PATCH] added hust adaptions --- Makefile | 5 ++++- setup.sh | 23 +++++++++++++++++++++++ submit.sh | 15 +++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 setup.sh create mode 100644 submit.sh diff --git a/Makefile b/Makefile index fdf68e2..1406b9a 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,9 @@ clean: submit: clean git gc - STUID=$(STUID) STUNAME=$(STUNAME) bash -c "$$(curl -s http://moon.nju.edu.cn/people/yyjiang/teach/submit.sh)" + STUID=$(STUID) STUNAME=$(STUNAME) bash submit.sh + +setup: + STUID=$(STUID) STUNAME=$(STUNAME) bash setup.sh .PHONY: default clean submit diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..6c7ef6b --- /dev/null +++ b/setup.sh @@ -0,0 +1,23 @@ +set -e + +[ -z ${STUID} ] && echo "STUID must be set (RTFM)" && exit +[ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit +echo "uploading public key..." +curl -F "id=${STUID}" -F "name=${STUNAME}" -F "file=@${HOME}/.ssh/id_rsa.pub" https://dssl.cun.io/teach/api/uploads/pasetup +sleep 2 +echo "setup git-remote..." +git remote add hustpa pa@dssl.cun.io:${STUID}-git +git branch pa0 +git branch pa1 +git branch pa2 +git branch pa3 +git push hustpa pa0 +git push hustpa pa1 +git push hustpa pa2 +git push hustpa pa3 +git branch -u hustpa/pa0 pa0 +git branch -u hustpa/pa1 pa1 +git branch -u hustpa/pa2 pa2 +git branch -u hustpa/pa3 pa3 +echo "done!" + diff --git a/submit.sh b/submit.sh new file mode 100644 index 0000000..84ed945 --- /dev/null +++ b/submit.sh @@ -0,0 +1,15 @@ +set -e + +[ -z ${STUID} ] && echo "STUID must be set (RTFM)" && exit +[ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit +echo -n "The task to be submitted > " +read task + +cwd=${PWD##*/} +echo "${STUID} (${STUNAME}) submitting ${task}..." + +wiki='https://dssl.cun.io/teach/api/uploads/' + +tarball=$(mktemp -q).tar.bz2 +bash -c "cd .. && tar cj ${cwd} > ${tarball}" +curl -F "task=${task}" -F "id=${STUID}" -F "name=${STUNAME}" -F "submission=@${tarball}" ${wiki}upload -- GitLab