From 56308931ef8d80e491ce7a9848354ef1268474cb Mon Sep 17 00:00:00 2001 From: Josh Hagins Date: Mon, 4 Jan 2016 15:52:06 -0500 Subject: [PATCH] Add rake task to generate man page --- Rakefile | 6 ++++ developer/bin/generate_man_pages | 55 -------------------------------- 2 files changed, 6 insertions(+), 55 deletions(-) delete mode 100755 developer/bin/generate_man_pages diff --git a/Rakefile b/Rakefile index 8160443eb1..f241f4ea76 100644 --- a/Rakefile +++ b/Rakefile @@ -32,3 +32,9 @@ task :console do ARGV.clear Hbc.pry end + +desc 'Generate man page from Markdown source' +task :man do + sh 'ronn --roff --pipe --organization=Homebrew-cask --manual=brew-cask ' \ + 'doc/src/brew-cask.1.md > man/man1/brew-cask.1' +end diff --git a/developer/bin/generate_man_pages b/developer/bin/generate_man_pages deleted file mode 100755 index c9a942a5ff..0000000000 --- a/developer/bin/generate_man_pages +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash -# -# generate_man_pages -# -# This is temporary, should be replaced with a Rakefile target -# - -### -### settings -### - -set -e # exit on uncaught error -set +o histexpand # don't expand history expressions -shopt -s nocasematch # case-insensitive regular expressions - -### -### functions -### - -warn () { - local message="$@" - message="${message//\\t/$'\011'}" - message="${message//\\n/$'\012'}" - message="${message%"${message##*[![:space:]]}"}" - printf "%s\n" "$message" 1>&2 -} - -die () { - warn "$@" - exit 1 -} - -cd_to_project_root () { - local script_dir="$(/usr/bin/dirname "$0")" - cd "$script_dir" - local git_root="$(git rev-parse --show-toplevel)" - if [[ -z "$git_root" ]]; then - die "ERROR: Could not find git project root" - fi - cd "$git_root" -} - -### -### main -### - -cd_to_project_root - -if ! /usr/bin/which ronn >/dev/null 2>&1; then - die "ERROR: The 'ronn' gem must be installed" -fi - -ronn --roff --pipe --organization='Homebrew-cask' --manual='brew-cask' doc/src/brew-cask.1.md > man/man1/brew-cask.1 - -#