From 46849ff7b3d19bdd712a0f4ebde063e76a117fd7 Mon Sep 17 00:00:00 2001 From: naskya Date: Wed, 19 Jul 2023 20:54:46 +0000 Subject: [PATCH] feat: create update script / include commit hash in version number --- README.md | 11 +++++++++++ update.sh | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100755 update.sh diff --git a/README.md b/README.md index fd5819b8a..ec93c69ee 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,9 @@ ## 細かい変更点 +- バージョン番号にコミットハッシュが含まれるように + - 正確なバージョンが分かるとバグ修正に役立つため + # インストール方法 [Firefish のインストールスクリプト](https://gitlab.prometheus.systems/firefish/ubuntu-bash-install)中で尋ねられるリポジトリの URL にこのリポジトリの URL を使ってください。 @@ -16,3 +19,11 @@ Repository url where you want to install: > https://code.naskya.net/naskya/firefish ``` + +# アップデート方法 + +`update.sh` を実行します。 + +```sh +$ ./update.sh +``` diff --git a/update.sh b/update.sh new file mode 100755 index 000000000..b9fe931c2 --- /dev/null +++ b/update.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +git checkout -- package.json packages/backend/assets +git pull --ff + +COMMIT=$(git rev-parse --short HEAD) +sed -i -r "s/\"version\": \"([^+]+).*\",$/\"version\": \"\\1+neko:${COMMIT}\",/" package.json + +corepack prepare pnpm@latest --activate +pnpm i +NODE_ENV=production pnpm run rebuild +pnpm run migrate