#!/usr/bin/env php safeLoad(); } try { $pdo = Connection::pdo(); $migrator = new Migrator($pdo); $applied = $migrator->migrate(); } catch (Throwable $e) { fwrite(STDERR, 'migrate: ' . $e->getMessage() . PHP_EOL); exit(1); } if ($applied === []) { fwrite(STDOUT, 'migrate: schema already current (version ' . $migrator->currentVersion() . ')' . PHP_EOL); } else { fwrite(STDOUT, 'migrate: applied ' . count($applied) . ' migration(s):' . PHP_EOL); foreach ($applied as $f) { fwrite(STDOUT, ' - ' . $f . PHP_EOL); } fwrite(STDOUT, 'migrate: schema now at version ' . $migrator->currentVersion() . PHP_EOL); } exit(0);