Commit Graph

197 Commits

Author SHA1 Message Date
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
Colin Walters
8020f444cf Add documentation for parallel-debian 2011-10-17 09:40:12 -04:00