Revision 0bea3e80a876cceb9e179ef3a64d94103c350c41 authored by Romain Francois on 12 August 2020, 15:15:45 UTC, committed by Romain Francois on 12 August 2020, 15:15:45 UTC
1 parent 3ddaae5
add-version.sh
#!/bin/sh
#
# Tested on Ubuntu.
set -e
version=$1
date=$2
if [ "${version}" = "" ] || [ "${date}" = "" ]; then
echo "Usage: $0 <version> <YYYY-MM-DD>" 1>&2
exit 1
fi
cd $(dirname $0)
rm -rf ${version}
mkdir ${version}
cd ${version}
R -q -e 'options(repos = "https://cran.microsoft.com/snapshot/'${date}'"); packrat::init(options = list(vcs.ignore.src = TRUE))'
git add .
sed -r -i".bak" "s#Repos: CRAN=.*\$#Repos: CRAN=https://cran.microsoft.com/snapshot/${date}#" packrat/packrat.lock
if diff packrat/packrat.lock packrat/packrat.lock.bak; then
echo "Fatal: sed hasn't changed anything." 1>&2
exit 2
fi
rm packrat/packrat.lock.bak
R -q -e 'install.packages(c("dplyr", "testthat", "roxygen2", "devtools"))'
R -q -e 'packrat::snapshot()'
git add .
Computing file changes ...