Mercurial > hg > Members > atton > seminar_slides
changeset 7:e0c4a349c94f
Copy template when generate new slide
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 31 Jan 2014 14:10:07 +0900 |
parents | f6d65d2a806f |
children | 213c5de5d47d |
files | build.sh config/definition.sh new_slide.sh template/slide.md |
diffstat | 4 files changed, 17 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/build.sh Thu Jan 30 22:08:04 2014 +0900 +++ b/build.sh Fri Jan 31 14:10:07 2014 +0900 @@ -17,7 +17,7 @@ } build_slides() { - target_list=`find $(dirname $0) -name "${build_target_filename}"` + target_list=`find "$(dirname $0)/${slide_root_dirname}" -name "${build_target_filename}"` for target in ${target_list}; do build $target done
--- a/config/definition.sh Thu Jan 30 22:08:04 2014 +0900 +++ b/config/definition.sh Fri Jan 31 14:10:07 2014 +0900 @@ -1,13 +1,14 @@ #!/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" +slide_template_file="template/${slide_name}" + +# build definitions + +build_command="slideshow" +build_template_option="-t s6syntax" +build_target_filename=${slide_name}
--- a/new_slide.sh Thu Jan 30 22:08:04 2014 +0900 +++ b/new_slide.sh Fri Jan 31 14:10:07 2014 +0900 @@ -35,6 +35,7 @@ slide_full_path="${dir_full_path}/${slide_name}" mkdir -p ${dir_full_path} -touch ${slide_full_path} +if !([ -f ${slide_full_path} ];) then + cp ${slide_template_file} ${slide_full_path} +fi echo ${slide_full_path} -