annotate new_slide.sh @ 112:57f1f2d9e852

Add akatsuki slide
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Tue, 15 Sep 2015 16:34:16 +0900
parents 62d6bd64af0a
children
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
13
62d6bd64af0a Mini refactor new_slide.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
3 cd $(dirname $0)
62d6bd64af0a Mini refactor new_slide.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
4
6
f6d65d2a806f Split const definitions into config/definition.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
5 # import definitions
13
62d6bd64af0a Mini refactor new_slide.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
6 . config/definition.sh
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
5
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
8 # function
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 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
11
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
12 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
13 "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
14 "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
15 "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
16 "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
17 "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
18 "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
19 "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
20
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
21 *) 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
22 esac
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
23
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
24 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
25 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
26 else
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
27 command="date"
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
28 fi
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
29
6
f6d65d2a806f Split const definitions into config/definition.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 5
diff changeset
30 ${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
31 }
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 # main
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
34
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
35 slide_dirname=`dirname_from_day_of_the_week ${1}`
13
62d6bd64af0a Mini refactor new_slide.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
36 dir_full_path="${slide_root_dirname}/${slide_dirname}"
5
ba844bcb8b5e Support generate slide that next day of the week
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
37 slide_full_path="${dir_full_path}/${slide_name}"
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 mkdir -p ${dir_full_path}
7
e0c4a349c94f Copy template when generate new slide
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
40 if !([ -f ${slide_full_path} ];) then
13
62d6bd64af0a Mini refactor new_slide.sh
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 8
diff changeset
41 cp ${slide_template_file} ${slide_full_path}
7
e0c4a349c94f Copy template when generate new slide
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents: 6
diff changeset
42 fi
0
99228aff068b Add slide generator
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 echo ${slide_full_path}