Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 35dace9155 | |||
| 69e7c1cce9 | |||
| d21e71e615 | |||
|
|
f38d4249ef | ||
| 293dc3f1ac |
@@ -51,7 +51,7 @@ fn do() ! {
|
||||
mut cmd := Command{
|
||||
name: 'hero'
|
||||
description: 'Your HERO toolset.'
|
||||
version: '1.0.17'
|
||||
version: '1.0.20'
|
||||
}
|
||||
|
||||
// herocmds.cmd_run_add_flags(mut cmd)
|
||||
|
||||
@@ -4,7 +4,7 @@ set -e
|
||||
|
||||
os_name="$(uname -s)"
|
||||
arch_name="$(uname -m)"
|
||||
version='1.0.17'
|
||||
version='1.0.20'
|
||||
|
||||
|
||||
# Base URL for GitHub releases
|
||||
|
||||
@@ -50,6 +50,9 @@ pub fn get_dir(args_ GetArgs) !Path {
|
||||
mut p2 := get_no_check(args.path)
|
||||
if args.check {
|
||||
p2.check()
|
||||
if args.delete {
|
||||
p2.delete()!
|
||||
}
|
||||
p2.absolute()
|
||||
if p2.exist == .no {
|
||||
if args.create {
|
||||
@@ -64,9 +67,7 @@ pub fn get_dir(args_ GetArgs) !Path {
|
||||
if args.empty {
|
||||
p2.empty()!
|
||||
}
|
||||
if args.delete {
|
||||
p2.delete()!
|
||||
}
|
||||
|
||||
}
|
||||
return p2
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ pub fn new(args NewArgs) !&DedupeStore {
|
||||
|
||||
return &DedupeStore{
|
||||
radix: rt
|
||||
data: db
|
||||
data: &db
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -36,27 +36,27 @@ fn deserialize_node(data []u8) !Node {
|
||||
mut d := encoder.decoder_new(data)
|
||||
|
||||
// Read and verify version
|
||||
version_byte := d.get_u8()
|
||||
version_byte := d.get_u8()!
|
||||
if version_byte != version {
|
||||
return error('Invalid version byte: expected ${version}, got ${version_byte}')
|
||||
}
|
||||
|
||||
// Read key segment
|
||||
key_segment := d.get_string()
|
||||
key_segment := d.get_string()!
|
||||
|
||||
// Read value as []u8
|
||||
value_len := d.get_u16()
|
||||
value_len := d.get_u16()!
|
||||
mut value := []u8{len: int(value_len)}
|
||||
for i in 0 .. int(value_len) {
|
||||
value[i] = d.get_u8()
|
||||
value[i] = d.get_u8()!
|
||||
}
|
||||
|
||||
// Read children
|
||||
children_len := d.get_u16()
|
||||
children_len := d.get_u16()!
|
||||
mut children := []NodeRef{cap: int(children_len)}
|
||||
for _ in 0 .. children_len {
|
||||
key_part := d.get_string()
|
||||
node_id := d.get_u32()
|
||||
key_part := d.get_string()!
|
||||
node_id := d.get_u32()!
|
||||
children << NodeRef{
|
||||
key_part: key_part
|
||||
node_id: node_id
|
||||
@@ -64,7 +64,7 @@ fn deserialize_node(data []u8) !Node {
|
||||
}
|
||||
|
||||
// Read leaf flag
|
||||
is_leaf := d.get_u8() == 1
|
||||
is_leaf := d.get_u8()! == 1
|
||||
|
||||
return Node{
|
||||
key_segment: key_segment
|
||||
|
||||
@@ -12,5 +12,6 @@
|
||||
"title": "ThreeFold Technology Vision"
|
||||
},
|
||||
"buildDest":["root@info.ourworld.tf:/root/hero/www/info"],
|
||||
"buildDestDev":["root@info.ourworld.tf:/root/hero/www/infodev"]
|
||||
"buildDestDev":["root@info.ourworld.tf:/root/hero/www/infodev"],
|
||||
"copyright": "someone"
|
||||
}
|
||||
|
||||
@@ -217,7 +217,7 @@ fn (mut site DocSite) template_install() ! {
|
||||
|
||||
build_templ := $tmpl('templates/build_src.sh')
|
||||
mut build2_ := site.path_src.file_get_new('build.sh')!
|
||||
build2_.template_write(build, true)!
|
||||
build2_.template_write(build_templ, true)!
|
||||
build2_.chmod(0o700)!
|
||||
|
||||
}
|
||||
|
||||
@@ -55,4 +55,7 @@ fn (mut self DocusaurusFactory) template_install(args TemplateInstallArgs) ! {
|
||||
)!
|
||||
}
|
||||
|
||||
mut aa := template_path.dir_get("docs") or {return}
|
||||
aa.delete()!
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user