diff --git a/gnomeos/README-install.md b/gnomeos/README-install.md deleted file mode 100644 index 6b994438..00000000 --- a/gnomeos/README-install.md +++ /dev/null @@ -1,103 +0,0 @@ -Overview --------- - -http://ostree.gnome.org is the sole build/deploy server right now. - -Notably http://ostree.gnome.org/repo is an OSTree repo which holds -binaries. - -To install, right now you need to build the 'ostree' git module -somehow. I personally use jhbuild, but you could make an RPM/.deb or -whatever too. - -Replace ~/src with whereever you keep source code. - -$ cd ~/src -$ git clone git://git.gnome.org/ostree -$ cd ostree -$ jhbuild buildone -nf $(basename $(pwd)) - -Now we need to run the install script as root. - -$ su - -# ~/src/ostree/gnomeos/gnomeos-install.sh - -Now you may need to edit your GRUB configuration. This part varies -for GRUB 1 versus GRUB 2. The GRUB 2 bits in "15_ostree" don't really -work yet. I'm just manually writing GRUB 1 entries. - -Running -------- - -Once you have a GRUB entry set up, just reboot. Log in as root, -there's no password. - -One of the first things you'll need to do is add a user. The userid -must match the one from your "host" distribution, since we share -/home. For example, let's say my login "walters" has uid/gid 500. -You should run: - -$ groupadd -g 500 walters -$ useradd -u 500 -g 500 walters -$ passwd walters - - -Finally, you can start gdm: - -$ /usr/sbin/gdm - -Updating --------- - -After you've installed, you can download updates like this: - -$ su - -# cd /ostree -# ostree-pull --repo=repo origin gnomeos-3.4-i686-{runtime,devel} - -This just pulls data into your local repository; if you want a -checked-out filesystem root for them, the easiest is to use the -gnomeos-update-branches script that comes with ostree. The script -currently assumes that the repository is in the current directory. - -# ~/src/ostree/gnomeos/yocto/gnomeos-update-branches.sh - -In the future this will be part of a system administrator oriented -utility (e.g. "ostreeadm"). - -Next steps ----------- - -Now that you have your OSTree install and know how to update -it, you probably want to do something useful with it. OSTrees -main mission is to assist developers and testers, so lets explain -how it lets a tester isolate a problem. - -Bisecting ---------- - -Say you've updated your OSTree installation, and after booting -it, you notice a new problem. What now ? You probably want to -identify exactly when this problem was introduced. A good technique -for doing so is known as 'bisection'. Here is how it works: - -[...sadly I don't know how to do this with OSTree] - -Once you have identified the binary revision that introduced the -problem, you can go one step further. OSTree stores the source -revisions that each commit has been built from, so you can retrieve -the exact source changes that are likely responsible for -the problem you've just tracked down. - -[...fill me in] - -Local changes -------------- - -If are a developer, at this point you may try your hand at fixing -the problem in the source. Of course, you want to build the module -with your change, and add it to your OSTree installation to verify -that it fixes the problem. Here is how: - -[...?] - diff --git a/gnomeos/gnomeos-update-branches.sh b/gnomeos/gnomeos-update-branches.sh deleted file mode 100755 index 4913a993..00000000 --- a/gnomeos/gnomeos-update-branches.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# -# Copyright (C) 2011,2012 Colin Walters -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -set -e -set -x - -ARCH=i686 -BRANCH_PREFIX="gnomeos-3.4-${ARCH}-" - -test -d repo || exit 1 - -for branch in runtime devel; do - ostree --repo=repo checkout --atomic-retarget ${BRANCH_PREFIX}${branch} -done -ln -sf ${BRANCH_PREFIX}runtime-current current.new -mv current.new current