From 6501cd5e86e30c7e6ee48d56a3123381ad956a97 Mon Sep 17 00:00:00 2001 From: Wei Jiangang Date: Mon, 25 Mar 2024 18:24:26 +0800 Subject: [PATCH] Ajust the order of operations Check parameters first. rename library and then declare Env path Check the path before calling /system/bin/. Signed-off-by: Wei Jiangang --- start_services.sh | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/start_services.sh b/start_services.sh index 87a4cff..f206f36 100755 --- a/start_services.sh +++ b/start_services.sh @@ -92,17 +92,10 @@ start_process() { fi } -# 如果有进程还在,暂停服务防止双进程存在 -if pgrep -x "samgr" > /dev/null; then - log info "service is running, stop it" - /system/bin/stop_services.sh all - sleep 2 -fi - -# 软链接动态库 -if [ ! -e "/usr/lib64/libsec_shared.z.so" ]; then - log info "libsec_shared.z.so not exist, create it" - ln -s /usr/lib64/libboundscheck.so /usr/lib64/libsec_shared.z.so +# 判断参数是否为空 +if [ -z "$1" ]; then + log error "Usage: $0 [all|samgr|huks|deviceauth|softbus|device_manager|dfs|datamgr]" + exit 1 fi # 新建日志目录 @@ -118,10 +111,10 @@ if [ ! -e "/etc/SN" ]; then echo "$ipv4_address" | sudo tee /etc/SN > /dev/null fi -# 判断参数是否为空 -if [ -z "$1" ]; then - log error "Usage: $0 [all|samgr|huks|deviceauth|softbus|device_manager|dfs|datamgr]" - exit 1 +# 软链接动态库 +if [ ! -e "/usr/lib64/libsec_shared.z.so" ]; then + log info "libsec_shared.z.so not exist, create it" + ln -s /usr/lib64/libboundscheck.so /usr/lib64/libsec_shared.z.so fi # 检查 $LD_LIBRARY_PATH 是否包含 "/system/lib64",如果不包含则加入 @@ -155,6 +148,13 @@ if [ ! -e "/dev/binder" ]; then fi cd ${BIN_PATH} || exit +# 如果有进程还在,暂停服务防止双进程存在 +if pgrep -x "samgr" > /dev/null; then + log info "service is running, stop it" + /system/bin/stop_services.sh all + sleep 2 +fi + # 验证参数并执行相应命令 if [ "$1" == "all" ]; then log info "Starting all services..."