annotate new_slide.sh @ 6:f6d65d2a806f

Split const definitions into config/definition.sh
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Thu, 30 Jan 2014 22:08:04 +0900
parents ba844bcb8b5e
children e0c4a349c94f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 #!/bin/sh
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
6
f6d65d2a806f Split const definitions into config/definition.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
3 # import definitions
f6d65d2a806f Split const definitions into config/definition.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
4 . `dirname $0`/config/definition.sh
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
5
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
6 # function
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
7
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
8 dirname_from_day_of_the_week() {
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
9
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
10 case $1 in
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
11 "mon") week_of_day="next Mon." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
12 "tue") week_of_day="next Tue." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
13 "wed") week_of_day="next Wed." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
14 "thu") week_of_day="next Thu." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
15 "fri") week_of_day="next Fri." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
16 "sat") week_of_day="next Sat." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
17 "sun") week_of_day="next Sun." ;;
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
18
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
19 *) week_of_day="" # default is empty value, it's today
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
20 esac
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
21
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
22 if [[ $(uname) == Darwin ]]; then
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
23 command="gdate" # --date option is supported by GNU date
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
24 else
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
25 command="date"
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
26 fi
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
27
6
f6d65d2a806f Split const definitions into config/definition.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
28 ${command} --date="${week_of_day}" +"${slide_date_format}"
5
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
29 }
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
30
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
31 # main
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
32
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
33 slide_dirname=`dirname_from_day_of_the_week ${1}`
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
34 dir_full_path="${slide_root_dirname}/${slide_dirname}"
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
35 slide_full_path="${dir_full_path}/${slide_name}"
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 mkdir -p ${dir_full_path}
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 touch ${slide_full_path}
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 echo ${slide_full_path}
5
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
40