Add experiment-html script to make html5 boilerplate project
Script will: - Start and configure tmux - Download html5 boilerplate - Make git project - Open vim - Start simple http server - Start live-reload - Start Open browsermain
parent
b14058127a
commit
b20a4ddb0c
@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
experiment=$1
|
||||
dir=~/experiments/$experiment
|
||||
|
||||
if [[ ! -d $dir ]]; then
|
||||
mkdir $dir
|
||||
git clone https://github.com/h5bp/html5-boilerplate.git $dir
|
||||
cd $dir
|
||||
rm -rf .git
|
||||
git init
|
||||
git add .
|
||||
git commit -m "inital commit"
|
||||
cd -
|
||||
fi
|
||||
|
||||
tmux has-session -t $experiment
|
||||
if [[ $? == 0 ]]; then
|
||||
tmux attach -t $experiment
|
||||
exit
|
||||
fi
|
||||
|
||||
tmux new-session -s $experiment -n editor -d
|
||||
tmux split-window -h -t $experiment
|
||||
|
||||
tmux new-window -n console -t $experiment
|
||||
|
||||
tmux split-window -h -t $experiment:2
|
||||
tmux split-window -v -t $experiment:2
|
||||
|
||||
tmux send-keys -t $experiment:1.1 "cd $dir" C-m
|
||||
tmux send-keys -t $experiment:1.1 "vim index.html" C-m
|
||||
|
||||
tmux send-keys -t $experiment:1.2 "cd $dir" C-m
|
||||
tmux send-keys -t $experiment:1.2 "git status" C-m
|
||||
|
||||
tmux send-keys -t $experiment:2.1 "cd $dir" C-m
|
||||
tmux send-keys -t $experiment:2.1 "python -m SimpleHTTPServer" C-m
|
||||
|
||||
tmux send-keys -t $experiment:2.2 "cd $dir" C-m
|
||||
tmux send-keys -t $experiment:2.2 "livereload" C-m
|
||||
|
||||
tmux send-keys -t $experiment:2.3 "cd $dir" C-m
|
||||
tmux send-keys -t $experiment:2.3 "sleep 2" C-m
|
||||
tmux send-keys -t $experiment:2.3 "chromium-browser http://localhost:8000 &" C-m
|
||||
|
||||
tmux select-window -t $experiment:1
|
||||
tmux attach -t $experiment
|
||||
|
Loading…
Reference in New Issue