slitaz-dev-tools view mirror-tools/slitaz/mirror/floppies/floppies @ rev 253

Tiny edits
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Mar 30 01:31:12 2016 +0300 (2016-03-30)
parents f87dfeb80d51
children 1c207a9e6d0c
line source
1 #!/bin/sh
3 rd()
4 {
5 echo $(od -j $((0x$1)) -N ${2:-4} -t u${2:-4} -An kernel)
6 }
8 ds()
9 {
10 dd count=$1 bs=${2:-512} 2>/dev/null
11 }
13 case "$1" in
14 extract) (
15 ds 1
16 ds $(rd 1F1 1)
17 [ $(rd 228) -ne 0 ] && ds 1 | strings >cmdline
18 ds $(( ($(rd 1F4) +31) /32)) ) >kernel
19 ds $(( ($(rd 21C) +3) /4)) 4 >rootfs
20 ;;
21 *) cat <<EOT
22 usage:
23 # cat fd0*.img | $0 extract
24 creates kernel, rootfs and cmdline files
25 EOT
26 for i in 1 2 3; do
27 j=" cat fd$i*.img |"
28 echo "#$j cpio -i 2>/dev/null ||$j unlzma | cpio -idmu"
29 done
30 esac