ready for ics2018

This commit is contained in:
Zihao Yu
2019-03-31 22:47:32 +08:00
parent 5b5b182ef5
commit 06275bd7d2
3 changed files with 10 additions and 6 deletions

View File

@ -1,4 +1,4 @@
-include nemu/Makefile.git include nemu/Makefile.git
default: default:
@echo "Please run 'make' under any subprojects to compile." @echo "Please run 'make' under any subprojects to compile."
@ -11,6 +11,6 @@ clean:
submit: clean submit: clean
git gc git gc
cd .. && tar cj $(shell basename `pwd`) > $(STU_ID).tar.bz2 STUID=$(STUID) STUNAME=$(STUNAME) bash -c "$$(curl -s http://moon.nju.edu.cn/people/yyjiang/teach/submit.sh)"
.PHONY: default clean submit .PHONY: default clean submit

View File

@ -1,9 +1,9 @@
# ICS2017 Programming Assignment # ICS2018 Programming Assignment
This project is the programming assignment of the class ICS(Introduction to Computer System) in Department of Computer Science and Technology, Nanjing University. This project is the programming assignment of the class ICS(Introduction to Computer System) in Department of Computer Science and Technology, Nanjing University.
For the guide of this programming assignment, For the guide of this programming assignment,
refer to http://nju-ics.gitbooks.io/ics2017-programming-assignment/content/ refer to http://nju-ics.gitbooks.io/ics2018-programming-assignment/content/
To initialize, run To initialize, run
```bash ```bash

View File

@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
version=ics2018
log="" log=""
function init() { function init() {
@ -9,7 +11,7 @@ function init() {
fi fi
while [ ! -d $1 ]; do while [ ! -d $1 ]; do
git clone -b ics2017 https://github.com/NJU-ProjectN/$1.git git clone -b $version https://github.com/NJU-ProjectN/$1.git
done done
log="$log$1 `cd $1 && git log --oneline --no-abbrev-commit -n1`"$'\n' log="$log$1 `cd $1 && git log --oneline --no-abbrev-commit -n1`"$'\n'
rm -rf $1/.git rm -rf $1/.git
@ -30,9 +32,11 @@ case $input in
source ~/.bashrc source ~/.bashrc
git add -A git add -A
git commit -am "ics2017 initialized"$'\n\n'"$log" git commit -am "$version initialized"$'\n\n'"$log"
echo "Initialization finishes!" echo "Initialization finishes!"
echo "By default this script will add enviornment variables into ~/.bashrc."
echo "If you use shell other than bash, please add these enviornment variables manually."
;; ;;
[nN]) [nN])