annotate build.sh @ 2:635d8af3f795

Fix build script, check command
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Thu, 30 Jan 2014 15:35:43 +0900
parents 5ceacb9a06c7
children ab0287707334
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #/bin/sh
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
2
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
3 # definition
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
4
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
5 command="slideshow"
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
6 template_option="-t s6syntax"
1
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 target_filename="*.md"
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8
2
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
9
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
10 # functions
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
11
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
12 command_check() {
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
13 if !(which ${command} >& /dev/null;) then
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
14 echo ${command} not found
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
15 exit
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
16 fi
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
17 }
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
18
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
19 build() {
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
20
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
21 ${command} build $1 -o `dirname $1` ${template_option}
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
22 }
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
23
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
24
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
25 # main
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
26
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
27 command_check
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
28
1
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 target_list=`find . -name "${target_filename}"`
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 for target in ${target_list}; do
2
635d8af3f795 Fix build script, check command
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
31 build $target
1
5ceacb9a06c7 Add build script
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 done