aboutsummaryrefslogtreecommitdiff
path: root/src/fetch_src.cc
blob: 0b79a947460278744790fa795f2c11d5e65bb961 (plain)
1
2
3
4
5
6
7
8
9
10
#include <stdlib.h>
#include "fetch_src.hh"
#include "fetch_git.hh"

void fetch_src(Pkg pkg) {
  if (std::filesystem::exists(pkg.src)) { std::filesystem::remove_all(pkg.src); }

  if (pkg.url == "") { std::filesystem::create_directories(pkg.src); return; }
  else if (fetch_git(pkg) == 0) { return; } else { exit(EXIT_FAILURE); }
}