代码拉取完成,页面将自动刷新
同步操作将从 OpenHarmony/third_party_cups-filters 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/sh
#
# Author: Carlos Santos <unixmania@gmail.com>
# This file is in public domain.
#
error() {
echo "$@" 1>&2
exit 1
}
src="$1"
dst="$2"
check_path() {
case "$2" in
*/../*|*/./*|*/.|*/..) error "$1 path '$2' must be absolute";;
*/) error "$1 path '$2' must not end with '/'";;
/?*) ;;
*) error "$1 path '$2' must start with '/'";;
esac
}
check_path "source" "$src"
check_path "destination" "$dst"
# strip leading '/'
src=${src#/*}
tmp=${dst#/*}
s_prefix=${src%%/*}
d_prefix=${tmp%%/*}
# strip leading common
while [ "$s_prefix" = "$d_prefix" ]; do
src="${src#$s_prefix/}"
tmp="${tmp#$d_prefix/}"
s_prefix=${src%%/*}
d_prefix=${tmp%%/*}
done
s_prefix="../"
while [ -n "$d_prefix" ] && [ "$tmp" != "$d_prefix" ]; do
s_prefix="../$s_prefix"
tmp="${tmp#$d_prefix/}"
d_prefix=${tmp%%/*}
done
ln -s -f "$s_prefix$src" "$dst"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。