################################################################################ # RUNTIME # ################################################################################ {{- $rntm := sysRuntime }} Arch: {{ sysArch }} CPUs: {{ sysNumCpu }} OS: {{ sysNumCpu }} RUNTIME: {{ $rntm }} {{ range $rntmk, $rntmv := $rntm }} {{ $rntmk }}: {{ $rntmv }} {{- end }} {{ dump $rntm }} ################################################################################ # PATHS # ################################################################################ ########### # Generic # ########### pathJoin "a" "b" "c" {{ pathJoin "a" "b" "c" }} pathJoin "/" "a" "b" "c" {{ pathJoin "/" "a" "b" "c" }} pathJoin "/a" "b" "c" {{ pathJoin "/a" "b" "c" }} # pathPipeJoin "b" "c" "d" "a" {{ pathPipeJoin "b" "c" "d" "a" }} "a" | pathPipeJoin "b" "c" "d" {{ "a" | pathPipeJoin "b" "c" "d"}} # $base := "/" $myPsjSlice := "a,b,c" | splitList "," pathSliceJoin $myPsjSlice {{- $base := "/" }} {{- $myPsjSlice := "a,b,c" | splitList "," }} {{ pathSliceJoin $myPsjSlice }} # $base | pathSlicePipeJoin $myPsjSlice {{ $base | pathSlicePipeJoin $myPsjSlice }} # pathSubJoin $base "a" "b" "c" {{ pathSubJoin $base "a" "b" "c" }} ###################### # OS/System/Platform # ###################### osPathJoin "a" "b" "c" {{ osPathJoin "a" "b" "c" }} osPathJoin "/" "a" "b" "c" {{ osPathJoin "a" "b" "c" }} osPathJoin "/a" "b" "c" {{ osPathJoin "a" "b" "c" }} # osPathPipeJoin "b" "c" "d" "a" {{ osPathPipeJoin "b" "c" "d" "a" }} "a" | osPathPipeJoin "b" "c" "d" {{ "a" | osPathPipeJoin "b" "c" "d" }} # $osBase := "/" $myOsPsjSlice := "a,b,c" | splitList "," osPathSliceJoin $myOsPsjSlice {{- $osBase := "/" }} {{- $myOsPsjSlice := "a,b,c" | splitList "," }} {{ osPathSliceJoin $myOsPsjSlice }} # $osBase | osPathSlicePipeJoin $myOsPsjSlice {{ $osBase | osPathSlicePipeJoin $myOsPsjSlice }} # osPathSubJoin $osBase "a" "b" "c" {{ osPathSubJoin $osBase "a" "b" "c" }}