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 <