diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 34 |
1 files changed, 32 insertions, 2 deletions
@@ -97,7 +97,9 @@ func main() { } if argv.SignRelease != nil { - s, err = doRelease() + err = doPurge() + s, err = makePackagesFile("riscv64") + err = doSignRelease() } if argv.Everything != nil { @@ -124,10 +126,38 @@ func main() { s = "newest .deb files table: " + all.PrintTable() log.Info("newest files are:", s) + err = doPurge() + if err != nil { + me.sh.BadExit("could not purge dists/", err) + } + // make and GPG sign the Release files - s, err = doRelease() + s, err = makePackagesFile("riscv64") + s, err = makePackagesFile("amd64") + s, err = makePackagesFile("arm64") + err = doSignRelease() } + /* + add --update + cmd := []string{"apt-get", "update"} + cmd = append(cmd, "-o", "Dir::Etc::sourcelist=/etc/apt/sources.list.d/wit.list") + cmd = append(cmd, "-o", "Dir::Etc::sourceparts=/dev/null") + cmd = append(cmd, "-o", "APT::Get::List-Cleanup=0") + log.Info("apt update :", cmd) + if argv.Update { + log.Info("") + shell.RunVerbose(cmd) + log.Info("") + log.Info("") + // log.Info("Local file:", "/var/lib/apt/lists/mirrors.wit.com_wit_dists_sid_main_binary-"+arch+"_Packages") + // log.Info("") + // shell.RunVerbose([]string{"head", "-n", "15", "/var/lib/apt/lists/mirrors.wit.com_wit_dists_sid_main_binary-" + arch + "_Packages"}) + // log.Info("apt install :", "apt install wit-tools") + // log.Info("") + } + */ + if err != nil { me.sh.BadExit(s, err) } |
