# HG changeset patch # User Yasutaka Higa # Date 1391087284 -32400 # Node ID f6d65d2a806f45827609a4798770089f55024417 # Parent ba844bcb8b5efda32c4c81a9f5af231b5c3e1c66 Split const definitions into config/definition.sh diff -r ba844bcb8b5e -r f6d65d2a806f build.sh --- a/build.sh Thu Jan 30 22:00:36 2014 +0900 +++ b/build.sh Thu Jan 30 22:08:04 2014 +0900 @@ -1,27 +1,23 @@ #/bin/sh -# definition - -command="slideshow" -template_option="-t s6syntax" -target_filename="*.md" - +# source definitions +. `dirname $0`/config/definition.sh # functions command_check() { - if !(which ${command} >& /dev/null;) then - echo ${command} not found + if !(which ${build_command} >& /dev/null;) then + echo ${build_command} not found exit fi } build() { - ${command} build $1 -o `dirname $1` ${template_option} + ${build_command} build $1 -o `dirname $1` ${build_template_option} } build_slides() { - target_list=`find $(dirname $0) -name "${target_filename}"` + target_list=`find $(dirname $0) -name "${build_target_filename}"` for target in ${target_list}; do build $target done diff -r ba844bcb8b5e -r f6d65d2a806f config/definition.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/definition.sh Thu Jan 30 22:08:04 2014 +0900 @@ -0,0 +1,13 @@ +#!/bin/sh + +# build definitions + +build_command="slideshow" +build_template_option="-t s6syntax" +build_target_filename="*.md" + +# new slide definitions + +slide_root_dirname="slides" +slide_date_format="%Y%m%d" +slide_name="slide.md" diff -r ba844bcb8b5e -r f6d65d2a806f new_slide.sh --- a/new_slide.sh Thu Jan 30 22:00:36 2014 +0900 +++ b/new_slide.sh Thu Jan 30 22:08:04 2014 +0900 @@ -1,8 +1,7 @@ #!/bin/sh -slide_root_dirname="slides" -date_format="%Y%m%d" -slide_name="slide.md" +# import definitions +. `dirname $0`/config/definition.sh # function @@ -26,7 +25,7 @@ command="date" fi - ${command} --date="${week_of_day}" +"${date_format}" + ${command} --date="${week_of_day}" +"${slide_date_format}" } # main