File: fetch-cdt.sh

package info (click to toggle)
eclipse-cdt 8.6.0-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 149,960 kB
  • ctags: 159,618
  • sloc: java: 1,088,470; xml: 54,671; ansic: 5,236; cpp: 5,052; makefile: 1,358; sh: 388; asm: 42; f90: 22
file content (66 lines) | stat: -rwxr-xr-x 1,966 bytes parent folder | download
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/bin/sh

set -e

NAME=eclipse-cdt
VERSION=8.6.0
DEB_VERSION=${VERSION}

CDT_GIT_WEB=http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/

OUT_DIR=${NAME}-${VERSION}

downloadSnapshot() {
	VERSION_UNDERSCORE=$(echo $VERSION | sed "s/\./_/g")
	SRC_DIR=org.eclipse.cdt-CDT_$VERSION_UNDERSCORE
	TARBALL=$SRC_DIR.tar.bz2

	rm -rf $OUT_DIR
	wget "$CDT_GIT_WEB/snapshot/$TARBALL"
	tar xf $TARBALL
	rm -f $TARBALL
	mv $SRC_DIR $OUT_DIR
}

downloadSnapshot

cd $OUT_DIR

find -type f -name .gitignore -delete

# Remove files generated from texi documentation
rm -rf build/org.eclipse.cdt.autotools.ui/macros

# Remove precompiled binaries
rm -rf core/org.eclipse.cdt.core.aix/os \
       core/org.eclipse.cdt.core.aix/cdtaix.jar
rm -rf core/org.eclipse.cdt.core.linux.ia64/os \
       core/org.eclipse.cdt.core.linux.ppc/os \
       core/org.eclipse.cdt.core.linux.ppc64/os \
       core/org.eclipse.cdt.core.linux.ppc64le/os \
       core/org.eclipse.cdt.core.linux.x86/os \
       core/org.eclipse.cdt.core.linux.x86_64/os \
       core/org.eclipse.cdt.core.linux/cdt_linux.jar
rm -rf core/org.eclipse.cdt.core.macosx/os \
       core/org.eclipse.cdt.core.macosx/cdt_macosx.jar
rm -rf core/org.eclipse.cdt.core.qnx/os
rm -rf core/org.eclipse.cdt.core.solaris/os \
       core/org.eclipse.cdt.core.solaris/cdt_solaris.jar
rm -rf core/org.eclipse.cdt.core.win32.x86/os \
       core/org.eclipse.cdt.core.win32.x86_64/os \
       core/org.eclipse.cdt.core.win32/cdt_win32.jar

find core/org.eclipse.cdt.core.tests/resources/exe -type f \
     \( -name exe -o -name exe_g -o -name *.o \) -delete
find core/org.eclipse.cdt.core.tests/resources/exebig -type f \
     \( -name exebig_g -o -name *.o \) -delete
find core/org.eclipse.cdt.core.tests/resources/testlib/x86 -type f \
     \( -name *.a -o -name *.o -o -name *.so \) -delete

cd ..

echo "Creating tarball '${NAME}_${DEB_VERSION}.orig.tar.xz'..."
tar -cJf ../${NAME}_${DEB_VERSION}.orig.tar.xz $OUT_DIR

rm -rf $OUT_DIR