29 lines
893 B
Plaintext
29 lines
893 B
Plaintext
|
|
#!/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"
|
||
|
|
}
|