Необходимо читать файл конфигурации, который будет содержать пути к репозиторию git и проекту для отслеживания.
20 lines
410 B
D
20 lines
410 B
D
module snapd.config;
|
|
|
|
import std.json;
|
|
import std.file;
|
|
import std.stdio : writeln;
|
|
|
|
class SnapdConfig {
|
|
private string _git;
|
|
private string _project;
|
|
|
|
this(string configFile) {
|
|
string jsonText = readText(configFile);
|
|
|
|
auto jsonData = parseJSON(jsonText);
|
|
if ("gits" !in jsonData)
|
|
writeln("Ключ отсутствует");
|
|
writeln(jsonData["git"].str);
|
|
writeln(jsonData["project"].str);
|
|
}
|
|
}
|