Files
lammps/lib/kokkos/scripts/trilinos-integration/prepare_trilinos_repos.sh
2018-03-08 10:57:08 -07:00

60 lines
1.3 KiB
Bash
Executable File

#!/bin/bash -le
TRILINOS_UPDATE_BRANCH=$1
TRILINOS_PRISTINE_BRANCH=$2
if [ -z $TRILINOS_UPDATE_BRANCH ]
then
TRILINOS_UPDATE_BRANCH=develop
fi
if [ -z $TRILINOS_PRISTINE_BRANCH ]
then
TRILINOS_PRISTINE_BRANCH=develop
fi
export TRILINOS_UPDATED_PATH=${PWD}/trilinos-update
export TRILINOS_PRISTINE_PATH=${PWD}/trilinos-pristine
#rm -rf ${KOKKOS_PATH}
#rm -rf ${TRILINOS_UPDATED_PATH}
#rm -rf ${TRILINOS_PRISTINE_PATH}
#Already done:
if [ ! -d "${TRILINOS_UPDATED_PATH}" ]; then
git clone https://github.com/trilinos/trilinos ${TRILINOS_UPDATED_PATH}
fi
if [ ! -d "${TRILINOS_PRISTINE_PATH}" ]; then
git clone https://github.com/trilinos/trilinos ${TRILINOS_PRISTINE_PATH}
fi
cd ${TRILINOS_UPDATED_PATH}
git checkout $TRILINOS_UPDATE_BRANCH
git reset --hard origin/$TRILINOS_UPDATE_BRANCH
git pull
cd ..
python kokkos/scripts/snapshot.py ${KOKKOS_PATH} ${TRILINOS_UPDATED_PATH}/packages
cd ${TRILINOS_UPDATED_PATH}
echo ""
echo ""
echo "Trilinos State:"
git log --pretty=oneline --since=7.days
cd ..
cd ${TRILINOS_PRISTINE_PATH}
git status
echo "Checkout $TRILINOS_PRISTINE_BRANCH"
git checkout $TRILINOS_PRISTINE_BRANCH
echo "Pull"
git pull
cd ..
cd ${TRILINOS_PRISTINE_PATH}
echo ""
echo ""
echo "Trilinos Pristine State:"
git log --pretty=oneline --since=7.days
cd ..