summaryrefslogtreecommitdiffstats
path: root/etc/etc.i386/EXTRACT_src.sh
blob: 0b7c46500672016c98f7507e861b7b8b8181efaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh
#
# This file will extract all of the FreeBSD sources into
# ${EXTRACT_TARGET}/usr/src if it is set, or /usr/src otherwise.
# If you do not want all the sources you can copy this file to your
# disk and edit it to comment out the ones you do not want.  You
# will need to change the setting of SOURCEDIR to reflect where the srcdist
# directory is (dependent on where your cdrom is mounted,
# it might be /cdrom/tarballs/srcdist) .
#
if [ X"${SOURCEDIR}" = X"" ]; then
	SOURCEDIR=.
fi
if [ X"${EXTRACT_TARGET}" = X"" ]; then
	EXTRACT_TARGET=/
fi

cd $SOURCEDIR

# Note that base.aa is REQUIRED to be able to use the source tree for
# building in.
#
cat base.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -

#
# The following are optional
#
cat bin.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat contrib.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat etc.aa	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat games.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat gnu.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat include.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat lib.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
#NO_EXPORT#cat libcrypt.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat libexec.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat sbin.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat share.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat sys.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat usrbin.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
cat usrsbin.*	| gunzip | tar --unlink --directory ${EXTRACT_TARGET} -xpf -
OpenPOWER on IntegriCloud