(self, desc=None)
| 199 | self.comment(msg) |
| 200 | |
| 201 | def header(self, desc=None): |
| 202 | self._file.write("#!/usr/bin/env bash\n\n") |
| 203 | |
| 204 | if desc is not None: |
| 205 | self.comment() |
| 206 | self.comment(desc) |
| 207 | self.comment() |
| 208 | self.blankln() |
| 209 | |
| 210 | self.comment("Exit script immediately if any command fails") |
| 211 | self._file.write("set -e\n") |
| 212 | if self._verbose: |
| 213 | self._file.write("set -x\n") |
| 214 | self.blankln() |
| 215 | |
| 216 | def envvar_ref(self, v): |
| 217 | return f"${{{v}}}" |