Skip to content

Instantly share code, notes, and snippets.

@famuvie
Forked from hrbrmstr/newprj.sh
Created July 12, 2017 12:23
Show Gist options
  • Save famuvie/7e752d3d35d0f1bbffed1601644ac002 to your computer and use it in GitHub Desktop.
Save famuvie/7e752d3d35d0f1bbffed1601644ac002 to your computer and use it in GitHub Desktop.
#!/bin/bash
TODAY=`date +%Y-%m-%d`
TODAY_MD=`date +%B\ %d,\ %Y`
YEAR=`date +%Y`
PROJECT=$1
##
## CHANGE ME!!!
##
## where you want new project dirs to be created under
DEV_HOME=~/Development
## for thr markdown bits
AUTHOR="@hrbrmstr"
##
mkdir $DEV_HOME/$PROJECT
cd $DEV_HOME/$PROJECT
mkdir R data output
cat <<EOF >README.Rmd
---
title: "README"
author: "$AUTHOR"
date: $TODAY_MD
output: rmarkdown::github_document
---
$PROJECT is ...
EOF
cat <<EOF >R/$PROJECT.R
EOF
cat <<EOF >$PROJECT.Rproj
Version: 1.0
RestoreWorkspace: Default
SaveWorkspace: Default
AlwaysSaveHistory: Default
EnableCodeIndexing: Yes
UseSpacesForTab: Yes
NumSpacesForTab: 2
Encoding: UTF-8
RnwWeave: Sweave
LaTeX: pdfLaTeX
StripTrailingWhitespace: Yes
EOF
cat <<EOF >.gitignore
.Rproj.user
.Rhistory
.RData
.Rproj
.DS_Store
src/*.o
src/*.so
src/*.dll
EOF
git init
open $PROJECT.Rproj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment