view more/repo.sh @ 1553:da21ff27331e

Add ability to check out repositories in packages, IGNORE_REPOS to build from tarballs anyway, a FAQ entry on it, and more/repo.sh to set up/update some of the common ones.
author Rob Landley <rob@landley.net>
date Thu, 01 Nov 2012 23:35:09 -0500
parents
children
line wrap: on
line source

#!/bin/bash

# Populate a few source control directories. If they exist, they'll be used
# instead of source tarballs. (Note: if you want to apply patches you'll have
# to do it yourself, sources/patches only applies to tarballs.)

mkdir -p packages &&
if [ ! -d packages/busybox ]
then
  git clone git://busybox.net/busybox packages/busybox || exit 1
else
  (cd packages/busybox && git pull) || exit 1
fi

if [ ! -d packages/uClibc ]
then
  git clone git://uclibc.org/uClibc packages/uClibc
else
  (cd packages/uClibc && git pull) || exit 1
fi

if [ ! -d packages/linux ]
then
  git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 \
    packages/linux || exit 1
else
  (cd packages/linux && git pull) || exit 1
fi

if [ ! -d packages/toybox ]
then
  hg clone http://landley.net/hg/toybox packages/toybox || exit 1
else
  (cd packages/toybox && hg pull -u) || exit 1
fi