Fixed utime bug.
[tpkg.git] / tpkg
diff --git a/tpkg b/tpkg
index 319d248..95623f0 100755 (executable)
--- a/tpkg
+++ b/tpkg
@@ -69,7 +69,7 @@ class prefix(object):
     def env(self):
         if self._env is None:
             if not os.path.isdir(self.envdir):
-                sys.stderr.write("tpkg: creatings %s...\n" % (self.envdir))
+                sys.stderr.write("tpkg: creating %s...\n" % (self.envdir))
                 os.makedirs(self.envdir)
             env = bd.DBEnv()
             env.set_lk_detect(bd.DB_LOCK_RANDOM)
@@ -261,7 +261,7 @@ def install(pfx, pkg, pkgname):
                 dig = copy(ofp, ifp)
         pfx.regfile(fl.path, pkgname, dig)
         os.rename(tmpp, tp)
-        os.utime(tp, ns=(time.time(), sb.st_mtime))
+        os.utime(tp, ns=(time.time() * 1e9, sb.st_mtime * 1e9))
 
 def uninstall(pfx, pkg):
     for fn in pfx.pkgfiles(pkg):