1
0
Fork 1
mirror of https://example.com synced 2024-11-22 20:56:40 +09:00

dev: rename --skip-all-confirmations to --install

This option is meant to be used only for the first build,
where users follow the installation/migration
instructions and prepare the necessary things like PGroonga
and it's safe to skip previous notes.

Skipping 'Did you stop your server?' in normal
updates should be done with another option,
which will be added accordingly.
This commit is contained in:
naskya 2024-01-09 19:52:01 +09:00
parent 49f956243f
commit d14bc4fb13
Signed by: naskya
GPG key ID: 712D413B3A9FED5C
3 changed files with 7 additions and 7 deletions

View file

@ -206,11 +206,13 @@ cp .config/example.yml .config/default.yml
docker-compose up db --detach docker-compose up db --detach
docker-compose exec db psql --command='CREATE EXTENSION pgroonga;' --user=firefish --dbname=firefish_db docker-compose exec db psql --command='CREATE EXTENSION pgroonga;' --user=firefish --dbname=firefish_db
./update.sh --install
``` ```
#### systemd 版 #### systemd 版
このリポジトリをクローンして、本家版と同様にサーバーを構築します。ビルド等の作業 (`pnpm install`, `pnpm run build`, `pnpm run migrate`) は添付のアップデートスクリプトによって一括で行えます。`--skip-all-confirmations` というオプションは普段のアップデートでは使用しないでください(重要なお知らせがあっても表示が飛ばされてしまいます)。 このリポジトリをクローンして、本家版と同様にサーバーを構築します。ビルド等の作業 (`pnpm install`, `pnpm run build`, `pnpm run migrate`) は添付のアップデートスクリプトによって一括で行えます。
```bash ```bash
# DNS・ファイヤーウォール・リバースプロキシ・PostgreSQL・Redis などを各自でインストールして設定する # DNS・ファイヤーウォール・リバースプロキシ・PostgreSQL・Redis などを各自でインストールして設定する
@ -223,7 +225,7 @@ cp .config/example.yml .config/default.yml
sudo -u postgres psql --command "CREATE EXTENSION pgroonga;" --dbname firefish_db sudo -u postgres psql --command "CREATE EXTENSION pgroonga;" --dbname firefish_db
./update.sh --skip-all-confirmations ./update.sh --install
``` ```
[インストール方法に関する私の記事](https://blog.naskya.net/post/6kic0tebueju/)も参考になるかもしれません。 [インストール方法に関する私の記事](https://blog.naskya.net/post/6kic0tebueju/)も参考になるかもしれません。
@ -387,11 +389,9 @@ sudo -u postgres psql --command "CREATE EXTENSION pgroonga;" --dbname firefish_d
```bash ```bash
cd calckey cd calckey
./update.sh --skip-all-confirmations ./update.sh --install
``` ```
**注意**: `--skip-all-confirmations` というオプションは普段のアップデートでは使わないでください。重要なお知らせがある場合でも表示がスキップされてしまいます。
13. サーバーを起動して動作を確認する 13. サーバーを起動して動作を確認する
```bash ```bash

View file

@ -4,7 +4,7 @@ set -eu
. neko/update/utils . neko/update/utils
# Confirm that the server is stopped # Confirm that the server is stopped
if ! contains '--skip-all-confirmations' "$@"; then if ! contains '--install' "$@"; then
say 'Did you stop your server?' say 'Did you stop your server?'
printf '[Y/n] > ' printf '[Y/n] > '
read -r yn read -r yn

View file

@ -43,7 +43,7 @@ for message in $(find neko/messages -type f ! -name '*.resolved' -print | sort);
file=$(basename -- "${message}") file=$(basename -- "${message}")
if [ ! -f "neko/flags/${file}" ]; then if [ ! -f "neko/flags/${file}" ]; then
if contains '--skip-all-confirmations' "$@"; then if contains '--install' "$@"; then
touch "neko/flags/${file}" touch "neko/flags/${file}"
else else
say 'There is an important notice!' say 'There is an important notice!'