From deaff8efbac9c460216411bacef9dec3f15efdd0 Mon Sep 17 00:00:00 2001 From: NipunaMadhushan Date: Thu, 22 Aug 2024 14:04:11 +0530 Subject: [PATCH] Change default version to 0.0.0 --- .../java/org/ballerinalang/command/util/ToolUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/ballerinalang/command/util/ToolUtil.java b/src/main/java/org/ballerinalang/command/util/ToolUtil.java index 35b2277..7466e88 100644 --- a/src/main/java/org/ballerinalang/command/util/ToolUtil.java +++ b/src/main/java/org/ballerinalang/command/util/ToolUtil.java @@ -93,6 +93,12 @@ public static String getCurrentBallerinaVersion() { setInstallerVersion(installerVersionFilePath); } } + String ballerinaVersionFilePath = OSUtils.getBallerinaVersionFilePath(); + if (!new File(ballerinaVersionFilePath).exists()) { + String defaultBallerinaVersion = "0.0.0"; + setCurrentBallerinaVersion(defaultBallerinaVersion); + setInstallerVersion(installerVersionFilePath); + } String userVersion = getVersion(OSUtils.getBallerinaVersionFilePath()); if (checkDistributionAvailable(userVersion)) { return userVersion; @@ -113,7 +119,7 @@ public static String getCurrentInstalledBallerinaVersion() { return getVersion(OSUtils.getInstalledConfigPath()); } catch (IOException e) { //If we files does not exist it will be empty and update tool continues without a distribution - return ""; + return "0.0.0"; } } @@ -701,7 +707,7 @@ private static void downloadAndSetupDependency(HttpURLConnection conn, PrintStre zipFile.delete(); } } - + public static void removeUnusedDependencies(String distributionVersion, PrintStream printStream) { String dependencyForDistribution = ""; String channelForDistribution = "";