]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - release/scripts/src-install.sh
This commit was generated by cvs2svn to compensate for changes in r57844,
[FreeBSD/FreeBSD.git] / release / scripts / src-install.sh
1 #!/bin/sh
2 #
3 if [ "`id -u`" != "0" ]; then
4         echo "Sorry, this must be done as root."
5         exit 1
6 fi
7 if [ $# -lt 1 ]; then
8         echo "You must specify which components of src to extract"
9         echo "possible subcomponents are:"
10         echo
11         echo "base bin contrib etc games gnu include lib libexec"
12         echo "release sbin share sys ubin usbin"
13         echo
14         echo "You may also specify all to extract all subcomponents."
15         exit 1
16 fi
17
18 if [ "$1" = "all" ]; then
19         dists="base bin contrib etc games gnu include lib libexec release sbin share sys ubin usbin"
20 else
21         dists="$*"
22 fi
23
24 echo "Extracting sources into ${DESTDIR}/usr/src..."
25 for i in $dists; do
26         echo "  Extracting source component: $i"
27         cat s${i}.?? | tar --unlink -xpzf - -C ${DESTDIR}/usr/src
28 done
29 echo "Done extracting sources."
30 exit 0