| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| .gitignore | HD | 05-Sep-2024 | 33 | 2 | 1 | |
| Makefile.am | HD | 05-Sep-2024 | 1.5 KiB | 60 | 48 | |
| README | HD | 05-Sep-2024 | 1 KiB | 31 | 20 | |
| all-debug.sh | HD | 05-Sep-2024 | 504 | 23 | 11 | |
| all-syslog.sh | HD | 05-Sep-2024 | 2 KiB | 52 | 26 | |
| data-notify.sh | HD | 05-Sep-2024 | 1.3 KiB | 44 | 24 | |
| generic-notify.sh | HD | 05-Sep-2024 | 1.9 KiB | 55 | 26 | |
| history_event-zfs-list-cacher.sh.in | HD | 05-Sep-2024 | 2.5 KiB | 85 | 56 | |
| pool_import-led.sh | D | 05-Sep-2024 | 6 KiB | 241 | 110 | |
| resilver_finish-notify.sh | D | 05-Sep-2024 | 1.6 KiB | 60 | 33 | |
| resilver_finish-start-scrub.sh | HD | 05-Sep-2024 | 626 | 20 | 9 | |
| scrub_finish-notify.sh | HD | 05-Sep-2024 | 1.6 KiB | 60 | 33 | |
| statechange-led.sh | HD | 05-Sep-2024 | 6 KiB | 241 | 110 | |
| statechange-notify.sh | HD | 05-Sep-2024 | 2.5 KiB | 76 | 40 | |
| statechange-slot_off.sh | HD | 05-Sep-2024 | 1.9 KiB | 65 | 27 | |
| trim_finish-notify.sh | HD | 05-Sep-2024 | 942 | 38 | 20 | |
| vdev_attach-led.sh | D | 05-Sep-2024 | 6 KiB | 241 | 110 | |
| vdev_clear-led.sh | D | 05-Sep-2024 | 6 KiB | 241 | 110 | |
| zed-functions.sh | HD | 05-Sep-2024 | 16.3 KiB | 628 | 285 | |
| zed.rc | HD | 05-Sep-2024 | 4.4 KiB | 151 | 129 |
README
1Shell scripts are the recommended choice for ZEDLETs that mostly call 2other utilities and do relatively little data manipulation. 3 4Shell scripts MUST work on both bash and dash. 5 6Shell scripts MUST run cleanly through ShellCheck: 7 http://www.shellcheck.net/ 8 9General functions reside in "zed-functions.sh". Use them where applicable. 10 11Additional references that may be of use: 12 13 Google Shell Style Guide 14 https://github.com/google/styleguide/blob/gh-pages/shell.xml 15 16 Dash as /bin/sh 17 https://wiki.ubuntu.com/DashAsBinSh 18 19 Common shell script mistakes 20 http://www.pixelbeat.org/programming/shell_script_mistakes.html 21 22 Filenames and Pathnames in Shell: How to do it Correctly 23 http://www.dwheeler.com/essays/filenames-in-shell.html 24 25 Autoconf: Portable Shell Programming 26 https://www.gnu.org/software/autoconf/manual/autoconf.html#Portable-Shell 27 28Please BE CONSISTENT with the existing style, check for errors, 29minimize dependencies where possible, try to be portable, 30and comment anything non-obvious. Festina lente. 31