Skip to content
Snippets Groups Projects
Verified Commit 0382faa4 authored by STEVAN Antoine's avatar STEVAN Antoine :crab:
Browse files

add more logs

parent e3445fcc
Branches
No related tags found
No related merge requests found
const CACHE = "~/.local/share/nvim/cache/" | path expand
const DEP_FILE = "deps.nuon"
def "log error" [msg: string] {
print --stderr $"[(ansi red_bold)ERROR(ansi reset)] ($msg)"
def __log [msg: string, level: string, color: string, --stderr] {
print --stderr=$stderr $"[(ansi $color)($level)(ansi reset)] ($msg)"
}
def "log info" [msg: string] {
print $"[(ansi cyan)INFO(ansi reset)] ($msg)"
}
def "log error" [msg: string] { __log $msg "ERR" "red_bold" --stderr }
def "log warning" [msg: string] { __log $msg "WRN" "yellow" --stderr }
def "log info" [msg: string] { __log $msg "INF" "cyan" }
def "log debug" [msg: string] { __log $msg "DBG" "default_dimmed" }
def check-dep-file [dependencies: any] {
let t = $dependencies | describe --detailed
......@@ -75,7 +76,7 @@ def main [] {
for k in ($dependencies | columns) {
let v = $dependencies | get $k
if not ($v.enabled? | default true) {
log info $"skipping ($k)"
log warning $"skipping ($k)"
continue
}
......@@ -83,17 +84,20 @@ def main [] {
let url = $v.upstream | str replace --all '{{VERSION}}' $v.version
let tmp = mktemp --tmpdir $"nvim-($k).XXXXXXX"
log debug $"pulling (ansi purple)($url)(ansi reset)"
http get $url | save --force --progress $tmp
let dest = $CACHE | path join $k
mkdir $dest
tar xvf $tmp --directory $dest
log debug $"extracting (ansi purple)($tmp)(ansi reset)"
tar xf $tmp --directory $dest
let tarball = $v.tarball? | default "" | str replace --all '{{VERSION}}' $v.version
for f in $v.files {
let src = $dest | path join $tarball $f
let dest = $nu.home-path | path join ".local" "bin" ($f | path basename)
log debug $"linking (ansi purple)($src)(ansi reset) -> (ansi purple)($dest)(ansi reset)"
ln --force --symbolic $src $dest
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment