vipak/PackageFileParser.Mod
2019-05-12 12:07:02 +04:00

30 lines
No EOL
675 B
Modula-2

MODULE PackageFileParser;
IMPORT
JsonParser,
FileManager,
http,
Logger,
DependencyResolver,
Settings;
CONST
MAXARRAYNUMBER = 1000;
PROCEDURE install*;
VAR
jsonData: ARRAY MAXARRAYNUMBER OF CHAR;
success: BOOLEAN;
BEGIN
Logger.Log("Starting install process");
success := FileManager.Read(Settings.packageFileName, jsonData);
IF ~success THEN Logger.Log("Some ERROR occured while reading VERSIONFILE") END;
ASSERT(success);
Logger.Log("Starting resolving dependencies");
DependencyResolver.ResolveVersionFiles(jsonData);
DependencyResolver.ResolvePackages();
END install;
BEGIN
END PackageFileParser.