更新脚本修改
This commit is contained in:
+3
-1
@@ -29,7 +29,9 @@ LINUX_DIST="$DIR/dist/production-linux-x64-glibc"
|
||||
[ -d "$LINUX_DIST" ] || fail "构建产物 $LINUX_DIST 不存在"
|
||||
|
||||
echo "[3/5] 生成 tar.gz 和 SHA-256..."
|
||||
(cd "$LINUX_DIST" && tar --no-xattrs --exclude='.DS_Store' --exclude='node_modules/@img/sharp-darwin-arm64' --exclude='node_modules/@img/sharp-libvips-darwin-arm64' -czf "$STAGE/$PACKAGE_NAME" --owner=0 --group=0 .)
|
||||
# macOS 自带 bsdtar 不支持 GNU 的 --owner/--group,用 --uid/--gid 代替。
|
||||
if tar --version 2>/dev/null | grep -q 'GNU tar'; then OWNER_FLAGS=(--owner=0 --group=0); else OWNER_FLAGS=(--uid 0 --gid 0 --uname root --gname root); fi
|
||||
(cd "$LINUX_DIST" && COPYFILE_DISABLE=1 tar --no-xattrs "${OWNER_FLAGS[@]}" --exclude='.DS_Store' --exclude='._*' --exclude='node_modules/@img/sharp-darwin-arm64' --exclude='node_modules/@img/sharp-libvips-darwin-arm64' -czf "$STAGE/$PACKAGE_NAME" .)
|
||||
(cd "$STAGE" && shasum -a 256 "$PACKAGE_NAME" > "$PACKAGE_NAME.sha256")
|
||||
ls -lh "$STAGE/$PACKAGE_NAME" "$STAGE/$PACKAGE_NAME.sha256"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user