veyron/services/mgmt/binary: Fix broken test.sh
Make sure that when we create a temporary root directory, we also create
the VERSION file.
Change-Id: I283304a4c55ca0752cb82d3ec08cf43b26f4067b
diff --git a/services/mgmt/binary/impl/setup.go b/services/mgmt/binary/impl/setup.go
index b0309dd..12e43fa 100644
--- a/services/mgmt/binary/impl/setup.go
+++ b/services/mgmt/binary/impl/setup.go
@@ -19,6 +19,12 @@
vlog.Errorf("TempDir() failed: %v\n", err)
return "", err
}
+ path, perm := filepath.Join(root, VersionFile), os.FileMode(0600)
+ if err := ioutil.WriteFile(path, []byte(Version), perm); err != nil {
+ vlog.Errorf("WriteFile(%v, %v, %v) failed: %v", path, Version, perm, err)
+ return "", err
+ }
+ return root, nil
}
_, err := os.Stat(root)