release: sync public installer asset install.sh
This commit is contained in:
@@ -132,12 +132,6 @@ PY
|
|||||||
[[ $INSTALL_DIR != / ]] || die '安装目录不能是根目录'
|
[[ $INSTALL_DIR != / ]] || die '安装目录不能是根目录'
|
||||||
if [[ -e $INSTALL_DIR ]]; then
|
if [[ -e $INSTALL_DIR ]]; then
|
||||||
[[ -d $INSTALL_DIR && ! -L $INSTALL_DIR ]] || die '安装目录必须是普通目录'
|
[[ -d $INSTALL_DIR && ! -L $INSTALL_DIR ]] || die '安装目录必须是普通目录'
|
||||||
INSTALL_PATH="$INSTALL_DIR" python3 - <<'PY' || die '安装目录权限不安全'
|
|
||||||
import os, pathlib
|
|
||||||
p = pathlib.Path(os.environ['INSTALL_PATH'])
|
|
||||||
s = p.stat()
|
|
||||||
if os.geteuid() == 0 and (s.st_uid != 0 or s.st_mode & 0o022): raise SystemExit(1)
|
|
||||||
PY
|
|
||||||
fi
|
fi
|
||||||
[[ ! -e "$INSTALL_DIR/.env" || ! -L "$INSTALL_DIR/.env" ]] || die '.env must not be a symlink'
|
[[ ! -e "$INSTALL_DIR/.env" || ! -L "$INSTALL_DIR/.env" ]] || die '.env must not be a symlink'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user