mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-22 22:36:06 +08:00
修改 ql 和 task 命令生成逻辑
This commit is contained in:
parent
805a716033
commit
70f2bef5d2
|
@ -23,18 +23,21 @@ async function linkCommand() {
|
||||||
{
|
{
|
||||||
src: 'update.sh',
|
src: 'update.sh',
|
||||||
dest: 'ql',
|
dest: 'ql',
|
||||||
|
tmp: 'ql_tmp',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
src: 'task.sh',
|
src: 'task.sh',
|
||||||
dest: 'task',
|
dest: 'task',
|
||||||
|
tmp: 'task_tmp',
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
for (const link of linkShell) {
|
for (const link of linkShell) {
|
||||||
const source = path.join(config.rootPath, 'shell', link.src);
|
const source = path.join(config.rootPath, 'shell', link.src);
|
||||||
const target = path.join(commandDir, link.dest);
|
const target = path.join(commandDir, link.dest);
|
||||||
await rmPath(target);
|
const tmpTarget = path.join(commandDir, link.tmp);
|
||||||
await fs.symlink(source, target);
|
await fs.symlink(source, tmpTarget);
|
||||||
|
await fs.rename(tmpTarget, target);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
dir_shell=/ql/shell
|
dir_shell=/ql/shell
|
||||||
. $dir_shell/env.sh
|
. $dir_shell/env.sh
|
||||||
. $dir_shell/share.sh
|
. $dir_shell/share.sh
|
||||||
link_shell
|
|
||||||
|
|
||||||
echo -e "======================1. 检测配置文件========================\n"
|
echo -e "======================1. 检测配置文件========================\n"
|
||||||
make_dir /etc/nginx/conf.d
|
make_dir /etc/nginx/conf.d
|
||||||
|
|
|
@ -129,31 +129,6 @@ gen_random_num() {
|
||||||
echo $((${RANDOM} % $divi))
|
echo $((${RANDOM} % $divi))
|
||||||
}
|
}
|
||||||
|
|
||||||
link_shell_sub() {
|
|
||||||
local link_path="$1"
|
|
||||||
local original_path="$2"
|
|
||||||
if [[ ! -L $link_path ]] || [[ $(readlink -f $link_path) != $original_path ]]; then
|
|
||||||
rm -f $link_path 2>/dev/null
|
|
||||||
ln -sf $original_path $link_path
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
link_shell() {
|
|
||||||
if [[ $is_termux -eq 1 ]]; then
|
|
||||||
local path="/data/data/com.termux/files/usr/bin/"
|
|
||||||
elif [[ $PATH == */usr/local/bin* ]] && [[ -d /usr/local/bin ]]; then
|
|
||||||
local path="/usr/local/bin/"
|
|
||||||
else
|
|
||||||
local path=""
|
|
||||||
echo -e "脚本功能受限,请自行添加命令的软连接...\n"
|
|
||||||
fi
|
|
||||||
if [[ $path ]]; then
|
|
||||||
for ((i = 0; i < ${#link_name[*]}; i++)); do
|
|
||||||
link_shell_sub "$path${link_name[i]}" "$dir_shell/${original_name[i]}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
define_cmd() {
|
define_cmd() {
|
||||||
local cmd_prefix cmd_suffix
|
local cmd_prefix cmd_suffix
|
||||||
if type task &>/dev/null; then
|
if type task &>/dev/null; then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user