41 lines
887 B
Bash
Executable file
41 lines
887 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Copyright 2013 The Android Open Source Project.
|
|
#
|
|
# Retrieves the current Mockito source code into the current directory, excluding portions related
|
|
# to mockito's internal build system and javadoc.
|
|
|
|
SOURCE="git://github.com/mockito/mockito.git"
|
|
INCLUDE="
|
|
LICENSE
|
|
cglib-and-asm
|
|
src
|
|
"
|
|
|
|
EXCLUDE="
|
|
cglib-and-asm/lib
|
|
cglib-and-asm/.project
|
|
cglib-and-asm/.classpath
|
|
cglib-and-asm/build.gradle
|
|
cglib-and-asm/mockito-repackaged.iml
|
|
"
|
|
|
|
working_dir="$(mktemp -d)"
|
|
trap "echo \"Removing temporary directory\"; rm -rf $working_dir" EXIT
|
|
|
|
echo "Fetching Mockito source into $working_dir"
|
|
git clone $SOURCE $working_dir/source
|
|
|
|
for include in ${INCLUDE}; do
|
|
echo "Updating $include"
|
|
rm -rf $include
|
|
cp -R $working_dir/source/$include .
|
|
done;
|
|
|
|
for exclude in ${EXCLUDE}; do
|
|
echo "Excluding $exclude"
|
|
rm -r $exclude
|
|
done;
|
|
|
|
echo "Done"
|
|
|