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
Javier Jardón
e6f4fc6cbe
Makefile.am: honor aclocal flags
2011-10-18 17:31:28 +01:00
Colin Walters
6475a51664
chroot_break: New utility
...
Inside the OS, some utilities and functions are going to need to
"break out" and be run from the real root. This is a convenience
utility to do so.
2011-10-18 12:23:16 -04:00
Colin Walters
a5a1039c08
parallel-debian: A bit more
2011-10-17 16:17:37 -04:00
Colin Walters
a06f724b72
src: Only use local VFS - this avoids hitting up the session bus
...
We are designed to run in the "unix model" of being forked a lot, so
startup time matters a lot, and hitting the session bus adds
unnecessary DBus traffic, shows up in strace etc.
It's a microoptimization I admit.
2011-10-17 15:55:06 -04:00
Colin Walters
aaae116f8e
README: Some notes on BTRFS
2011-10-17 11:08:25 -04:00