1
0

check-solana-version.mjs 732 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env zx
  2. import 'zx/globals';
  3. import { getInstalledSolanaVersion, getSolanaVersion } from './utils.mjs';
  4. const expectedVersion = getSolanaVersion();
  5. const installedVersion = await getInstalledSolanaVersion();
  6. if (!installedVersion) {
  7. echo(
  8. chalk.red('[ ERROR ]'),
  9. `No Solana installation found. Please install Solana ${expectedVersion} before proceeding.`
  10. );
  11. process.exit(1);
  12. } else if (installedVersion !== expectedVersion) {
  13. echo(
  14. chalk.yellow('[ WARNING ]'),
  15. `The installed Solana version ${installedVersion} does not match the expected version ${expectedVersion}.`
  16. );
  17. } else {
  18. echo(
  19. chalk.green('[ SUCCESS ]'),
  20. `The expected Solana version ${expectedVersion} is installed.`
  21. );
  22. }