summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go38
1 files changed, 33 insertions, 5 deletions
diff --git a/main.go b/main.go
index fc14458..60f7480 100644
--- a/main.go
+++ b/main.go
@@ -9,6 +9,7 @@ import (
"go.wit.com/lib/gui/prep"
"go.wit.com/lib/gui/shell"
"go.wit.com/lib/protobuf/zoopb"
+ "go.wit.com/log"
)
// sent via -ldflags
@@ -96,16 +97,43 @@ func main() {
s, err = doVerify()
}
- if argv.Update != nil {
- err = doDistro()
- }
-
if argv.MakeDists != nil {
s, err = doMakeDists()
}
+ if argv.SignRelease != nil {
+ s, err = doRelease()
+ }
+
if argv.Everything != nil {
- s, err = doEverything()
+ s, err = doWalk()
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
+ s, err = doIncoming(me.pb)
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
+ // a second time, files from incoming should have
+ // been moved now
+ s, err = doWalk()
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
+
+ // verify all the packages
+ s, err = doVerify()
+ if err != nil {
+ me.sh.BadExit(s, err)
+ }
+
+ // print a table of the newest packages
+ all := doGetNewest("amd64")
+ s = "newest .deb files table: " + all.PrintTable()
+ log.Info("newest files are:", s)
+
+ // make and GPG sign the Release files
+ s, err = doRelease()
}
if err != nil {