Files
sysconfig/nuance/addpath.sh
luk 9742f6dab2 refactor: 脚本及配置文件命名统一用 _ 分隔
将 .sh/.bat 脚本与 .js/.plist/.Dockerfile 等文件中以 - 分隔的文件名
改为 _ 分隔,dcloud-renew 目录改为 dcloud、script_nuance 目录改为
nuance,并同步更新脚本内部引用与 README 路径。

Co-Authored-By: AtomCode (deepseek-v4-flash) <noreply@atomgit.com>
2026-08-25 15:11:50 +08:00

18 lines
721 B
Bash

#!/bin/bash
# usage: . addpath.sh new_path
# this script requires a normalized $PATH:
# 1. each path except the last one must be followed by ":" without any whitespace;
# 2. each path is NOT finished by "/"
# besides, the input parameter $1 is NOT finished by "/".
# Purpose of the normalization is to match $ENV{NEWPATH}(:\|$)
# it must be explicitly exported because Perl only add environment variables to %ENV, not those shell variables:
export NEWPATH=$1
# on windows, we must use /usr/bin/perl from cygwin, because ActivePerl doesn't work on following line:
if [ 'no' == `/usr/bin/perl -e 'if ($ENV{PATH} =~ m|$ENV{NEWPATH}(:\|$)|) {exec "echo yes"} else {exec "echo no"}'` ]
then
export PATH=$1:$PATH
fi