summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2012-05-02 07:55:11 -0400
committerColin Walters <walters@verbum.org>2012-05-04 16:16:16 -0400
commit8785fefda8ce005715ebb5ed8f0c8d1a07d83bd9 (patch)
tree15e872742cb2157ce6e1585f96d456e6cbced414
parent44bb3aaa54f7e53749969cd7ee07007d5fa14419 (diff)
downloadostree-8785fefda8ce005715ebb5ed8f0c8d1a07d83bd9.tar.gz
ostbuild: Rename shadow-repo-init -> init
-rw-r--r--Makefile-ostbuild.am2
-rwxr-xr-xsrc/ostbuild/pyostbuild/builtin_init.py (renamed from src/ostbuild/pyostbuild/builtin_shadow_repo_init.py)16
-rwxr-xr-xsrc/ostbuild/pyostbuild/main.py2
3 files changed, 13 insertions, 7 deletions
diff --git a/Makefile-ostbuild.am b/Makefile-ostbuild.am
index 40695582..b561a28d 100644
--- a/Makefile-ostbuild.am
+++ b/Makefile-ostbuild.am
@@ -35,7 +35,7 @@ pyostbuild_PYTHON = \
src/ostbuild/pyostbuild/builtin_resolve.py \
src/ostbuild/pyostbuild/builtin_modify_snapshot.py \
src/ostbuild/pyostbuild/builtin_tree_to_bin.py \
- src/ostbuild/pyostbuild/builtin_shadow_repo_init.py \
+ src/ostbuild/pyostbuild/builtin_init.py \
src/ostbuild/pyostbuild/builtin_status.py \
src/ostbuild/pyostbuild/builtins.py \
src/ostbuild/pyostbuild/filemonitor.py \
diff --git a/src/ostbuild/pyostbuild/builtin_shadow_repo_init.py b/src/ostbuild/pyostbuild/builtin_init.py
index 03211d2f..de45eb44 100755
--- a/src/ostbuild/pyostbuild/builtin_shadow_repo_init.py
+++ b/src/ostbuild/pyostbuild/builtin_init.py
@@ -22,13 +22,14 @@ import select,time
import argparse
from . import builtins
+from . import ostbuildrc
from .ostbuildlog import log, fatal
from . import fileutil
from .subprocess_helpers import run_sync, run_sync_get_output
-class OstbuildShadowRepoInit(builtins.Builtin):
- name = "shadow-repo-init"
- short_description = "Initialize a user-mode shadow repository for /ostree/repo"
+class OstbuildInit(builtins.Builtin):
+ name = "init"
+ short_description = "Initialize working state"
def __init__(self):
builtins.Builtin.__init__(self)
@@ -38,15 +39,20 @@ class OstbuildShadowRepoInit(builtins.Builtin):
args = parser.parse_args(argv)
+ mirrordir = os.path.expanduser(ostbuildrc.get_key('mirrordir'))
+ fileutil.ensure_dir(mirrordir)
+ workdir = os.path.expanduser(ostbuildrc.get_key('workdir'))
+ fileutil.ensure_dir(workdir)
+
self.parse_config()
path = os.path.join(self.workdir, 'shadow-repo')
fileutil.ensure_dir(path)
if os.path.isdir(os.path.join(path, 'objects')):
- log("Shadow repository '%s' appears to already exist" % (path, ))
+ log("note: shadow repository '%s' already exists" % (path, ))
else:
run_sync(['ostree', '--repo=' + path, 'init', '--archive'])
run_sync(['ostree', '--repo=' + path, 'config', 'set', 'core.parent', '/ostree/repo'])
log("Created shadow repository: %s" % (path, ))
-builtins.register(OstbuildShadowRepoInit)
+builtins.register(OstbuildInit)
diff --git a/src/ostbuild/pyostbuild/main.py b/src/ostbuild/pyostbuild/main.py
index 8437769c..488a5631 100755
--- a/src/ostbuild/pyostbuild/main.py
+++ b/src/ostbuild/pyostbuild/main.py
@@ -35,7 +35,7 @@ from . import builtin_prefix
from . import builtin_resolve
from . import builtin_modify_snapshot
from . import builtin_tree_to_bin
-from . import builtin_shadow_repo_init
+from . import builtin_init
from . import builtin_status
def usage(ecode):