Colin Walters
c910f29c00
Consolidate tests
...
Rather than having a ton of separate tests, be like git and have
a "basic" test that does a lot of the, well, basics.
2011-10-31 22:42:14 -04:00
Colin Walters
8769f4afd8
Switch to big-endian storage for all variant data
...
This ensures the saved archives are architecture-independent.
2011-10-31 22:41:50 -04:00
Colin Walters
a160a2a5fa
Add support for pulling from remote archives
...
This necessitated a large set of changes.
We now support an "archive" mode for repositories. In this mode,
files are stored "packed" rather than hard linked. This allows one to
e.g. store an OSTree repository with root-owned files as non-root. It
is also used as the basis for serving repositories via HTTP.
While doing this I realized that GVariant is endianness-dependent; I
decided to just store all data in big endian.
2011-10-31 20:28:47 -04:00
Colin Walters
fd4d25b8c1
parallel-debian: Add .gitignore
2011-10-31 20:22:53 -04:00
Colin Walters
80fcb3b818
checkout: Use ot_util_new_file_for_path
2011-10-31 20:22:34 -04:00
Colin Walters
79cff61ae8
ostree-http-server: Exit when our directory goes away
2011-10-28 16:56:50 -04:00
Colin Walters
dc6a355f76
ostree-http-server: New simple HTTP server for tests
2011-10-28 16:26:37 -04:00
Colin Walters
d2938ad6cc
core: Add "ostree remote add"
2011-10-28 10:25:36 -04:00
Colin Walters
ee4edf114b
Don't default to "master", require a branch
...
It doesn't really make sense to have a default branch, since we expect
people to have multiple roots. Thus, require a branch
specification always.
2011-10-27 21:42:44 -04:00
Colin Walters
d145b0426c
image: Add /sysroot as a toplevel bind mount to the real root
...
This allows tools to see and operate on the "real" root conveniently;
for example, ostree clearly needs to operate on /ostree/repo.
2011-10-27 16:59:01 -04:00
Colin Walters
cb04d99b76
image: Use rev-parse, not HEAD
2011-10-27 15:44:21 -04:00
Colin Walters
dd13d172ef
core: Add rev-parse builtin
2011-10-27 15:44:08 -04:00
Colin Walters
d0222ce6c8
fsck: Kill unused variable
2011-10-27 15:41:15 -04:00
Colin Walters
7ca1c3d2e7
core: remove HEAD file, use branches instead
...
HEAD in git describes a working copy, and we don't have those.
Instead, default to a "master" branch. This also lets us support
multiple branches.
2011-10-27 14:32:05 -04:00
Colin Walters
6924e79e60
run.sh: Don't use grubby here either
2011-10-27 13:02:01 -04:00
Colin Walters
f7f620e699
gnomeos-make-image.sh: Some more sanity checks, and don't use grubby
...
grubby --default-kernel fails on F16; let's just use uname -r which
matches dracut anyways.
2011-10-27 11:15:13 -04:00
Colin Walters
66011a84e5
init: Add branches, tags, refs directories like git
2011-10-26 22:37:23 -04:00
Colin Walters
ac99188c23
core: Add a config file with repo version
...
This should let us expand later.
2011-10-26 22:21:00 -04:00
Colin Walters
1aac09fee9
TODO: Some updates
2011-10-26 22:19:46 -04:00
Colin Walters
0c568ff604
parallel-debian: Rework scripts to not use loopback mounts
...
It's not necessary and adds a lot of overhead for the build. Instead,
just dynamically make an ext4 image of the fs when booting in QEMU.
2011-10-26 18:42:55 -04:00
Colin Walters
d0b3a07cf1
core: Fix checksum for symlinks walking off into uninitialized memory
2011-10-26 18:33:33 -04:00
Colin Walters
0f09ccea22
parallel-debian: Add install and run scripts
2011-10-26 17:16:46 -04:00
Colin Walters
8af2c6fbb8
gnomeos-make-image.sh: Don't copy kernel
...
There's no point.
2011-10-26 16:33:11 -04:00
Colin Walters
a9da340e27
gnomeos-make-image.sh: Take care of downloading and patching dracut
2011-10-26 15:00:04 -04:00
Colin Walters
6f00173ff2
gnomeos-make-image.sh: Check for some dependencies before we run
2011-10-26 14:59:45 -04:00
Colin Walters
12314e4adf
One more missing substitution for previous commit
2011-10-26 14:43:50 -04:00
Colin Walters
f8b178b452
gnomeos-make-image.sh: Support out of tree ostree
2011-10-26 14:42:58 -04:00
Colin Walters
bb833ea347
Add Makefile for ostree_switch_root
2011-10-26 14:40:36 -04:00
Colin Walters
03943c659f
Drop glib requrirement to 2.28
...
This lets it build on more currently-released systems like Fedora 15.
2011-10-26 14:12:13 -04:00
Colin Walters
37bea9f29d
configure: Use AC_PROG_LIBTOOL
...
This apparently helps autoreconf know we're using libtool.
2011-10-26 13:52:42 -04:00
Colin Walters
561b54d7e1
debian-setup.sh: I can log in now
2011-10-26 13:14:05 -04:00
Colin Walters
4d86ee0a1d
Pile of work on parallel-debian
2011-10-24 22:02:16 -04:00
Colin Walters
ad4ae3c0f1
configure: make missing prototypes an error always
2011-10-21 11:27:40 -04:00
Colin Walters
5146890457
Move triggers into new builtin: ostree run-triggers
2011-10-21 09:55:39 -04:00
Colin Walters
4d39070efd
Fix up triggers and gnomeos-make-image.sh
...
Now both do something.
2011-10-20 17:24:21 -04:00
Colin Walters
a2880a6ddd
src: Squash some unused variables
2011-10-20 16:30:34 -04:00
Colin Walters
9d8522dfa1
Some initial work on triggers
2011-10-20 16:12:02 -04:00
Colin Walters
629b6293c1
parallel-debian: Just more in progress work...
2011-10-20 16:12:02 -04:00
Colin Walters
8c6bc8e54b
TODO: Update
2011-10-20 16:12:02 -04:00
Colin Walters
c13d6626e2
ostree.doap: Rename
2011-10-20 16:12:02 -04:00
Colin Walters
b7d45436a0
Don't use g_variant_new_from_fixed_array(), it was only added in 2.31
...
g_variant_new_from_data() works, and actually allows us to avoid
a memdup()/free().
2011-10-20 10:20:51 -04:00
Colin Walters
33232117d5
parallel-debian: More in progress work...
2011-10-19 20:54:28 -04:00
Colin Walters
50b1051ba0
gnomeos-make-image.sh: New script
...
This uses debootstrap, and sets up the root filesystem like we expect.
Still working on an automated way to download the kernel binary,
initrd, then unpack+modify the initrd.
2011-10-19 20:53:33 -04:00
Colin Walters
aa25334286
repo: Only open regular files
...
Otherwise we'll try to open device files with predictably bad
consequences.
2011-10-19 18:06:06 -04:00
Colin Walters
961b1c80db
Do "bare" repositories by default
...
Mixing the repository and checkouts is discouraged.
2011-10-19 17:45:00 -04:00
Colin Walters
648f3ac717
ostree_switch_root: chdir() in chroot, and make various dirs readonly
2011-10-19 14:08:39 -04:00
Colin Walters
5098f1895c
ostree_switch_root: New executable for use in initrd
...
Since Debian's initrd uses busybox which is super limited, let's
fork util-linux's switch_root and add more there.
2011-10-19 12:22:42 -04:00
Colin Walters
8d4b3f87e3
mountall.sh: Import from Debian initscripts 2.88dsf-13.11
2011-10-18 15:38:16 -04:00
Colin Walters
b27df6fd72
"Hacktree" is now known as "OSTree"
...
It just sounds better.
2011-10-18 14:44:48 -04:00
Javier Jardón
6114bc3b06
autogen.sh: Improve the script a bit
...
Fix builddir != sourcedir issues ans also run ./configure if
Its needed
2011-10-18 17:35:55 +01:00