Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

modules/klops/pkg-site.tf

Raw
locals {
  pkg_site_hash = md5(join("", concat([
    for f in fileset("${path.root}/sites/pkg", "**") : filesha256("${path.root}/sites/pkg/${f}")
  ], [local.brand_svg_hash])))
}

resource "null_resource" "klops_pkg_site" {
  count = var.klops_ssh_host != "" ? 1 : 0

  depends_on = [null_resource.klops_ci]

  triggers = {
    pkg_site_hash = local.pkg_site_hash
    nugu_css_hash = local.nugu_css_hash
  }

  provisioner "local-exec" {
    interpreter = ["/bin/bash", "-c"]
    command     = "${abspath(path.root)}/scripts/local/klops.sh pkg-site ${var.klops_ssh_host} ${var.klops_ssh_port} ${var.klops_ssh_user} ${abspath(path.root)}/sites/pkg"
  }
}