Поскольку он основан на raspbian -(, который в основном представляет собой модифицированный Debian ), самым простым способом будет создание собственного пакета.deb с помощью скрипта postinst
, который будет выполнять модификацию на свежем система.
Затем вам нужно создать собственное зеркало.deb (очень просто, если у вас есть доступ к веб-серверу ), добавить зеркало в ваш sources.list иapt-get install <your package>
Если вы хотите сделать новые модификации, просто выпустите обновление вашего пакета и apt-get update && apt-get upgrade
.
Вы можете использовать tee
для копирования потока в файл и передачи результата, чтобы позволить sha256sum
прочитать из стандартного ввода и записать его в отдельный файл. Чтение из стандартного указателя ввода -
является необязательным, хотя
</dev/sda tee sda.img | sha256sum - > sda.img.sha256
который, конечно же, должен работать на любой минимальной оболочке, такой как dash
.
Это на самом деле более эффективно, чем использование multios zsh
, так как данные проходят через меньшее количество каналов. Здесь он читается один раз tee
, один раз sha256sum
и дважды записывается tee
, в то время как с подходом multios,он читается один раз cat
, один раз внутренним процессом тройника zsh (через канал ), один раз sha256sum
и один раз записывается cat
, дважды внутренним процессом тройника.
В ksh
или bash
, где поддерживается замена процесса (>(..)
), как в zsh
, вы можете использовать это
< /dev/sda tee >(sha256sum > sda.img.sha256) > sda.img