From 141c95435508659383d4d990feeeb5075182c655 Mon Sep 17 00:00:00 2001
From: jie <jie@dssl.hust.edu.cn>
Date: Tue, 11 Dec 2018 12:15:07 +0800
Subject: [PATCH] added necessary ENVs to bashrc

---
 recover.sh |  9 +++++++++
 setup.sh   | 10 +++++++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/recover.sh b/recover.sh
index f32071f..64f7fb7 100644
--- a/recover.sh
+++ b/recover.sh
@@ -1,3 +1,7 @@
+function env_set() {
+    sed -i -e "/^export $2=.*/d" ~/.bashrc
+    echo "export $2=`readlink -e $1`" >> ~/.bashrc
+}
 
 [ -z ${STUID} ]   && echo "STUID must be set (RTFM)"   && exit
 [ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit
@@ -25,5 +29,10 @@ git checkout hustpa/pa4
 git checkout -b pa4  hustpa/pa4
 git checkout hustpa/pa5
 git checkout -b pa5  hustpa/pa5
+echo "set ENV ..."
+env_set nemu NEMU_HOME
+env_set nexus-am AM_HOME
+env_set navy-apps NAVY_HOME
+source ~/.bashrc
 echo "done!"
 
diff --git a/setup.sh b/setup.sh
index 0004f3d..b264776 100644
--- a/setup.sh
+++ b/setup.sh
@@ -1,3 +1,7 @@
+function env_set() {
+    sed -i -e "/^export $2=.*/d" ~/.bashrc
+    echo "export $2=`readlink -e $1`" >> ~/.bashrc
+}
 
 [ -z ${STUID} ]   && echo "STUID must be set (RTFM)"   && exit
 [ -z ${STUNAME} ] && echo "STUNAME must be set (RTFM)" && exit
@@ -24,5 +28,9 @@ git branch -u hustpa/pa2 pa2
 git branch -u hustpa/pa3 pa3
 git branch -u hustpa/pa4 pa4
 git branch -u hustpa/pa5 pa5
+echo "set ENV ..."
+env_set nemu NEMU_HOME
+env_set nexus-am AM_HOME
+env_set navy-apps NAVY_HOME
+source ~/.bashrc
 echo "done!"
-
-- 
GitLab