move sbin/set-env.sh functions to lib/env.sh
delete sbin/set-env.sh
do set-env at sbin/install-dependencies
Signed-off-by: Wei Jihui <weijihuiall(a)163.com>
---
lib/env.sh | 30 ++++++++++++++++++++++++++
sbin/install-dependencies.sh | 10 ++++++++-
sbin/set-env.sh | 42 ------------------------------------
3 files changed, 39 insertions(+), 43 deletions(-)
delete mode 100755 sbin/set-env.sh
diff --git a/lib/env.sh b/lib/env.sh
index 8ac42a83..9f37d8cc 100755
--- a/lib/env.sh
+++ b/lib/env.sh
@@ -125,3 +125,33 @@ shell_profile()
[ -f "$profile" ] || touch $profile
echo $profile
}
+
+write_shell_profile()
+{
+ shell_profile_file=$(shell_profile)
+ if [ $# -gt 0 ]; then
+ echo "$@" >> $shell_profile_file
+ fi
+
+ source $shell_profile_file
+}
+
+write_host()
+{
+ if is_system "Linux"; then
+ nr_cpu=$(nproc)
+ memory_total=$(cat /proc/meminfo |grep MemTotal | awk '{print $2}')
+ else
+ nr_cpu=$(sysctl -n hw.logicalcpu)
+ memory_total=$(top -l 1 | grep MemRegions | awk '{print $2}')
+ fi
+ memory_new=$(awk 'BEGIN{printf "%0.2f", '$memory_total'/1024/1024}')
+ memory=$(echo $memory_new | awk '{print int($0)+1}')G
+
+ cat > hosts/$(hostname) <<-EOF
+ nr_cpu: $nr_cpu
+ memory: $memory
+ hdd_partitions:
+ ssd_partitions:
+ EOF
+}
diff --git a/sbin/install-dependencies.sh b/sbin/install-dependencies.sh
index 6263dc91..8a4b29cd 100755
--- a/sbin/install-dependencies.sh
+++ b/sbin/install-dependencies.sh
@@ -4,7 +4,6 @@ SCRIPT_DIR=$(dirname $(realpath $0))
PROJECT_DIR=$(dirname $SCRIPT_DIR)
. $PROJECT_DIR/lib/env.sh
-. $PROJECT_DIR/sbin/set-env.sh
# choose install function base on DISTRIBUTION
linux_dep()
@@ -48,4 +47,13 @@ run()
fi
}
+set_env()
+{
+ write_host
+ write_shell_profile "export LKP_SRC=$PWD"
+ write_shell_profile "export PATH=\$PATH:\$LKP_SRC/sbin:\$LKP_SRC/bin"
+ source $(shell_profile)
+}
+
+set_env
run
diff --git a/sbin/set-env.sh b/sbin/set-env.sh
deleted file mode 100755
index 8234eaf8..00000000
--- a/sbin/set-env.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-
-SCRIPT_DIR=$(dirname $(realpath $0))
-PROJECT_DIR=$(dirname $SCRIPT_DIR)
-
-. $PROJECT_DIR/lib/env.sh
-
-write_shell_profile()
-{
- shell_profile_file=$(shell_profile)
- if [ $# -gt 0 ]; then
- echo $@ >> $shell_profile_file
- else
- echo "export LKP_SRC=$PWD" >> $shell_profile_file
- echo "export PATH=\$PATH:\$LKP_SRC/sbin:\$LKP_SRC/bin" >> $shell_profile_file
- fi
-
- source $shell_profile_file
-}
-
-write_host()
-{
- if is_system "Linux"; then
- nr_cpu=$(nproc)
- memory_total=$(cat /proc/meminfo |grep MemTotal | awk '{print $2}')
- else
- nr_cpu=$(sysctl -n hw.logicalcpu)
- memory_total=$(top -l 1 | grep MemRegions | awk '{print $2}')
- fi
- memory_new=$(awk 'BEGIN{printf "%0.2f", '$memory_total'/1024/1024}')
- memory=$(echo $memory_new | awk '{print int($0)+1}')G
-
- cat > hosts/$(hostname) <<-EOF
- nr_cpu: $nr_cpu
- memory: $memory
- hdd_partitions:
- ssd_partitions:
- EOF
-}
-
-write_shell_profile
-write_host
--
2.23.0