From 557b6e9ef00995bc4ccc4a6c5c0fab5d3d478a43 Mon Sep 17 00:00:00 2001 From: yukkop Date: Fri, 24 Jul 2026 15:21:19 +0400 Subject: [PATCH] fix: migrator --- package/migrator/migrator.sh | 25 ++++++++++++++++--- .../test/postgresql/function-index-of.sh | 8 ++++++ 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/package/migrator/migrator.sh b/package/migrator/migrator.sh index 5f1df375..80d76943 100644 --- a/package/migrator/migrator.sh +++ b/package/migrator/migrator.sh @@ -434,6 +434,8 @@ migrate_down() { target_migration=$(printf '%s' "$fs_migrations" | sed -n "${target_line}p") printf '%s' "$target_migration" fi + + return 0 } migrate_up() { @@ -488,6 +490,7 @@ migrate_up() { fi printf '%s' "$target_migration" + return 0 } migrate_to() { @@ -518,6 +521,8 @@ migrate_to() { printf '%s' "$migration_name" ;; esac + + return 0 } migration_list() { @@ -566,7 +571,10 @@ index_of() { # no subshell, no pipeline while IFS= read -r m; do - [ "$m" = "$name" ] && { printf '%s\n' "$i"; return 0; } + if [ "$m" = "$name" ]; then + printf '%s\n' "$i" + return 0 + fi i=$((i+1)) done <