From d0e37c3f7d8e654608baf4de3bd199e1259af373 Mon Sep 17 00:00:00 2001 From: Project_IO Date: Sun, 16 Mar 2025 04:26:48 +0900 Subject: [PATCH] chore: add packaging to tar.gz --- package.json | 1 + scripts/package.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100755 scripts/package.sh diff --git a/package.json b/package.json index 36454d4..40ffb62 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "dev:view": "vite", "dev:server": "go run ./app.go daemon -d --api-only", "dev": "bun run build:view && go run ./app.go daemon -d", + "package": "sh ./scripts/package.sh", "lint": "eslint .", "preview": "vite preview" }, diff --git a/scripts/package.sh b/scripts/package.sh new file mode 100755 index 0000000..d07e1e0 --- /dev/null +++ b/scripts/package.sh @@ -0,0 +1,30 @@ +#!/bin/bash +echo "building source..." +bun run build + +echo "getting system info..." +VERSION="$(node -e "console.log(require('./package.json').version);")" +OS_INFO="$(echo "$(uname -s)" | awk '{print tolower($0)}')" +ARCH="$(uname -m)" + +rm -rf dist/src/ + +echo "generated dist directory..." +mkdir -p dist/ +mkdir -p dist/generated +mkdir -p dist/src/kuma-archive + +echo "copy executable files..." +mv web/ dist/src/kuma-archive/ +mv kuma-archive dist/src/kuma-archive/ + +echo "entering directory..." +cd dist/src/ + +echo "compressing build artifact..." +tar zcf ../generated/kuma-archive-${VERSION}-${OS_INFO}-${ARCH}.tar.gz kuma-archive/ + +echo "leave directory..." +cd ../../ + +echo "packaging complete!"