summaryrefslogtreecommitdiff
path: root/nfs/scripts/image_capture_I5456.sh
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic.pouzenc@mines-albi.fr>2017-07-21 17:13:09 +0200
committerLudovic Pouzenc <ludovic.pouzenc@mines-albi.fr>2017-07-21 17:13:09 +0200
commite26f916388a1383dfcfc0b178550f84c8cde352f (patch)
treed768aff8e42a458c5083846ac88b53ff2376c917 /nfs/scripts/image_capture_I5456.sh
parentafb7ee8cc6232ceda7a5810b9d285ceff857b0b6 (diff)
downloadeficast-e26f916388a1383dfcfc0b178550f84c8cde352f.tar.gz
eficast-e26f916388a1383dfcfc0b178550f84c8cde352f.tar.bz2
eficast-e26f916388a1383dfcfc0b178550f84c8cde352f.zip
Add post-boot scripting (work in progress)
Diffstat (limited to 'nfs/scripts/image_capture_I5456.sh')
-rw-r--r--nfs/scripts/image_capture_I5456.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/nfs/scripts/image_capture_I5456.sh b/nfs/scripts/image_capture_I5456.sh
new file mode 100644
index 0000000..bc40a51
--- /dev/null
+++ b/nfs/scripts/image_capture_I5456.sh
@@ -0,0 +1,19 @@
+#!/bin/busybox sh
+# Should only started from image_capture.sh, it defines some helper functions and variables)
+# echo_color() <text-color> <background-color> [prefix text] <message>
+# $outdir is the also the current working dir, garanted to be empty and writable
+# Many cloning/partitioning tools are available for use, see make-boot-image.sh
+
+echo_color white blue ">>> " "Capturing /dev/sda boot sectors"
+dd if=/dev/sda count=2048 2>logs/sda-dd.log | pigz --fast > sda-dd.gz 2>logs/sda-pigz.log
+
+echo_color white blue ">>> " "Capturing /dev/sda1 NTFS BOOT"
+partclone.ntfs --clone -s /dev/sda1 -L logs/sda1-partclone.log --no_check | pigz --fast >sda1-partclone.gz 2>logs/sda1-pigz.log
+
+echo_color white blue ">>> " "Capturing /dev/sda2 NTFS WINDOWS"
+partclone.ntfs --clone -s /dev/sda2 -L logs/sda2-partclone.log --no_check | pigz --fast >sda2-partclone.gz 2>logs/sda2-pigz.log
+
+echo_color white blue ">>> " "Capturing /dev/sda3 EXT4 LINUX"
+partclone.ext4 --clone -s /dev/sda3 -L logs/sda3-partclone.log --no_check | pigz --fast >sda3-partclone.gz 2>logs/sda3-pigz.log
+
+