forked from colonelpanic/dotfiles
22 lines
661 B
Bash
Executable File
22 lines
661 B
Bash
Executable File
# -*- mode: sh -*-
|
|
EMACS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd )"
|
|
TOP_LEVEL="$(git rev-parse --show-toplevel)"
|
|
TARGET="$EMACS_DIR/README.org"
|
|
REPOSITORY_NAME="$(realpath --relative-to="$TOP_LEVEL" "$TARGET")"
|
|
|
|
readme_was_updated() {
|
|
git diff HEAD HEAD~1 --name-only | grep --quiet "$REPOSITORY_NAME"
|
|
}
|
|
|
|
update_index () {
|
|
emacsclient -e "(with-current-buffer (find-file-noselect \"$TARGET\")
|
|
(let ((org-export-headline-levels 10))
|
|
(org-html-export-to-html)))"
|
|
cp -f "$EMACS_DIR/README.html" "$TOP_LEVEL/index.html"
|
|
}
|
|
|
|
commit_index_changes () {
|
|
git add "$TOP_LEVEL/index.html"
|
|
git commit -m "[Emacs] Update github pages index file"
|
|
}
|