mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
44 lines
989 B
Bash
Executable File
44 lines
989 B
Bash
Executable File
#!/bin/bash
|
|
|
|
app_name="$1" r_url="$2" local_dir="$3" && shift 3
|
|
|
|
echo $app_name
|
|
cwd=${PWD}
|
|
echo "r_url: ${r_url}"
|
|
echo "local_dir: ${local_dir}"
|
|
rm -rf ${PWD}/e2e/resources/*
|
|
mkdir -p ${PWD}/e2e/resources/images
|
|
|
|
(
|
|
if [ -d "$local_dir" ]; then
|
|
echo "Extend repository"
|
|
cd "$local_dir"
|
|
else
|
|
mkdir -p "$local_dir"
|
|
cd "$local_dir"
|
|
git init
|
|
git remote add origin "$r_url"
|
|
fi
|
|
|
|
echo ${PWD}
|
|
|
|
git config core.sparseCheckout true
|
|
|
|
# Loops over remaining args
|
|
rm -rf .git/info/sparse-checkout || true
|
|
if [ $1 = "all" ]; then
|
|
echo "$app_name" >> .git/info/sparse-checkout
|
|
else
|
|
for i; do
|
|
echo "$app_name/$i" >> .git/info/sparse-checkout
|
|
done
|
|
fi
|
|
echo "scripts" >> .git/info/sparse-checkout
|
|
cat .git/info/sparse-checkout
|
|
git read-tree -mu HEAD
|
|
git pull --depth=1 origin master -f
|
|
)
|
|
|
|
cd "${cwd}"
|
|
ln -s "$local_dir/$app_name" "${cwd}/e2e/resources/images/" || true
|