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:
parent
49f956243f
commit
d14bc4fb13
3 changed files with 7 additions and 7 deletions
10
README.md
10
README.md
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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!'
|
||||||
|
|
Loading…
Reference in a new issue