Clean up install scripts
This commit is contained in:
parent
9aa9397e42
commit
e213e2b5df
|
|
@ -1,51 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# -*- indent-tabs-mode: nil; -*-
|
|
||||||
# Set up ostree directory
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011,2012 Colin Walters <walters@verbum.org>
|
|
||||||
#
|
|
||||||
# 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
|
|
||||||
|
|
||||||
SRCDIR=`dirname $0`
|
|
||||||
WORKDIR=`pwd`
|
|
||||||
|
|
||||||
if test $(id -u) != 0; then
|
|
||||||
cat <<EOF
|
|
||||||
This script should be run as root.
|
|
||||||
EOF
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
usage () {
|
|
||||||
echo "$0 OSTREE_DIR_PATH"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
OSTREE_DIR_PATH=$1
|
|
||||||
shift
|
|
||||||
test -n "$OSTREE_DIR_PATH" || usage
|
|
||||||
|
|
||||||
cd "$OSTREE_DIR_PATH"
|
|
||||||
|
|
||||||
mkdir -p modules
|
|
||||||
|
|
||||||
if ! test -d repo; then
|
|
||||||
mkdir repo
|
|
||||||
ostree --repo=repo init
|
|
||||||
fi
|
|
||||||
|
|
@ -1,9 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# -*- indent-tabs-mode: nil; -*-
|
# -*- indent-tabs-mode: nil; -*-
|
||||||
# Install OSTree to system
|
|
||||||
#
|
|
||||||
# Copyright (C) 2011,2012 Colin Walters <walters@verbum.org>
|
# Copyright (C) 2011,2012 Colin Walters <walters@verbum.org>
|
||||||
#
|
#
|
||||||
|
# Prepare an empty OSTree setup on system; this presently uses the
|
||||||
|
# "host" kernel. This has no impact on the host system.
|
||||||
|
#
|
||||||
|
# Note also this script is idempotent - you can run it more than
|
||||||
|
# once, and you should in fact do so right now to update to a newer
|
||||||
|
# host kernel.
|
||||||
|
#
|
||||||
# This library is free software; you can redistribute it and/or
|
# This library is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
# License as published by the Free Software Foundation; either
|
# License as published by the Free Software Foundation; either
|
||||||
|
|
@ -34,29 +39,16 @@ EOF
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
usage () {
|
mkdir -p /ostree
|
||||||
echo "$0 OSTREE_REPO_URL"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
ARCH=i686
|
cd /ostree
|
||||||
BRANCH_PREFIX="gnomeos-3.4-${ARCH}-"
|
|
||||||
|
|
||||||
if ! test -d /ostree/repo/objects; then
|
mkdir -p modules
|
||||||
mkdir -p /ostree
|
mkdir -p var
|
||||||
|
|
||||||
$SRCDIR/gnomeos-setup.sh /ostree
|
if ! test -d repo; then
|
||||||
|
mkdir repo
|
||||||
cd /ostree
|
ostree --repo=repo init
|
||||||
|
|
||||||
ostree --repo=repo remote add gnome http://ostree.gnome.org/repo ${BRANCH_PREFIX}{runtime,devel}
|
|
||||||
ostree-pull --repo=repo gnome
|
|
||||||
for branch in runtime devel; do
|
|
||||||
ostree --repo=repo checkout --atomic-retarget ${BRANCH_PREFIX}${branch}
|
|
||||||
done
|
|
||||||
ln -sf ${BRANCH_PREFIX}runtime current
|
|
||||||
|
|
||||||
cd ${WORKDIR}
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
uname=$(uname -r)
|
uname=$(uname -r)
|
||||||
Loading…
Reference in New Issue