29 lines
893 B
Plaintext
Raw Normal View History

2025-10-07 11:05:08 +01:00
#!/usr/bin/env nu
# Info: Prepare for Provisioning installation
# Author: JesusPerezLorenzo
# Release: 1.0.2
# Date: 14-11-2023
use lib_provisioning/cmd/env.nu *
#use lib_provisioning/cmd/lib.nu *
use lib_provisioning/utils/ui.nu *
print $"(_ansi green_bold)Provisioning(_ansi reset) with ($env.PROVISIONING_VARS)"
#let defs = load_defs
let make_pack = ($env.PROVISIONING | path join "distro" | path join "pack")
if ($make_pack | path exists) {
^$"($make_pack)"
let pack_path = ("/tmp" | path join $"($env.PROVISIONING_NAME).tar.gz")
if ($pack_path | path exists ) {
^cp -pr $pack_path $env.PROVISIONING_WK_ENV_PATH
print $"\npack saved in ($env.PROVISIONING_WK_ENV_PATH)"
}
} else if ($env.PROVISIONING | path exists) {
^cp -pr $env.PROVISIONING $env.PROVISIONING_WK_ENV_PATH
} else {
print "Error: no PROVISIONING found in environment"
}