mirror of
https://github.com/rstudio/shiny.git
synced 2026-02-09 22:25:59 -05:00
22 lines
739 B
Bash
Executable File
22 lines
739 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Generate package docs in the working directory
|
|
Rscript -e "devtools::document(roclets=c('rd', 'collate', 'namespace'))"
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "Error generating Roxygen docs."
|
|
exit 1
|
|
fi
|
|
|
|
# This command will return a zero exit code if there are uncommitted changes
|
|
test -n "$(git status --porcelain)"
|
|
if [ $? -eq 0 ]
|
|
then
|
|
git status --porcelain
|
|
echo "Please generate the Roxygen documentation and commit the updates."
|
|
echo "The above files changed when we generated the Roxygen documentation. This most often occurs when a user changes the Roxygen documentation in an R file but doesn't regenerate the documentation before committing."
|
|
exit 1
|
|
else
|
|
echo "No difference detected; Roxygen docs are current."
|
|
fi
|