Mercurial > hg > Members > anatofuz > slides
comparison lib/Slideshow/Util.pm @ 8:0b502eb897cc
add message
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 25 Jan 2018 17:11:08 +0900 |
parents | 7d3faa099bc6 |
children | 967fe50f1ef4 |
comparison
equal
deleted
inserted
replaced
7:7d3faa099bc6 | 8:0b502eb897cc |
---|---|
94 my ($dir,$target) = @_; | 94 my ($dir,$target) = @_; |
95 use Capture::Tiny; | 95 use Capture::Tiny; |
96 | 96 |
97 $target //= 'slide.md'; | 97 $target //= 'slide.md'; |
98 | 98 |
99 say "[AUTO] BUILD at $dir/$target"; | |
99 | 100 |
100 local $CWD = $dir; | 101 local $CWD = $dir; |
101 | 102 |
102 my ($stdout,$stderr,$exit) = capture { | 103 my ($stdout,$stderr,$exit) = capture { |
103 system(" slideshow build ${target} -t s6cr"); | 104 system(" slideshow build ${target} -t s6cr"); |
109 } | 110 } |
110 | 111 |
111 | 112 |
112 sub upload { | 113 sub upload { |
113 | 114 |
115 say "[AUTO]hg addremove"; | |
114 my ($stdout,$stderr,$exit) = capture { | 116 my ($stdout,$stderr,$exit) = capture { |
115 system("hg addremove"); | 117 system("hg addremove"); |
116 system("hg add"); | 118 system("hg add"); |
117 }; | 119 }; |
118 | 120 |
119 unless($stderr){ | 121 if ($stderr) { |
120 say $stdout; | 122 croak "didn't add"; |
121 } else { | |
122 croak "didn't commit"; | |
123 } | 123 } |
124 | |
125 say "[AUTO]hg commit -m auto-Update generated slides by script"; | |
124 | 126 |
125 ($stdout,$stderr,$exit) = capture { | 127 ($stdout,$stderr,$exit) = capture { |
126 system('hg commit -m "auto-Update generated slides by script"'); | 128 system('hg commit -m "auto-Update generated slides by script"'); |
127 }; | 129 }; |
128 | 130 |
129 unless($stderr){ | 131 if ($stderr) { |
130 say "$stdout"; | 132 say $stderr; |
133 croak "didn't commit"; | |
134 } | |
135 | |
136 say "[AUTO]hg push"; | |
137 | |
138 ($stdout,$stderr,$exit) = capture { | |
131 system('hg push'); | 139 system('hg push'); |
140 }; | |
141 | |
142 if ( $stderr ) { | |
143 say $stderr; | |
144 croak "didn't commit"; | |
132 } else { | 145 } else { |
133 say $stderr; | 146 say $stdout; |
134 croak "didn't push"; | |
135 } | 147 } |
136 } | 148 } |
137 | 149 |
138 1; | 150 1; |