1 #! /bin/sh /usr/share/dpatch/dpatch-run
2 ## 02_more_verbose_toram.dpatch by <mika@grml.org>
4 ## All lines beginning with `## DP:' are a description of the patch.
5 ## DP: Support more verbose version of toram via rsync
11 @@ -640,7 +640,7 @@ copy_live_to ()
13 # begin copying (or uncompressing)
15 - echo "mount -t ${fstype} ${mount_options} ${dev} ${copyto}"
16 + log_begin_msg "mount -t ${fstype} ${mount_options} ${dev} ${copyto}"
17 mount -t "${fstype}" ${mount_options} "${dev}" "${copyto}"
19 if [ "${extension}" = "tgz" ]
20 @@ -653,10 +653,22 @@ copy_live_to ()
22 if [ -n "${MODULETORAMFILE}" ]
24 - cp ${MODULETORAMFILE} ${copyto} # copy only the filesystem module
26 - cp -a ${copyfrom}/* ${copyto} # "cp -a" from busybox also copies hidden files
28 + if [ -x /bin/rsync ] ; then
29 + echo " * Copying $MODULETORAMFILE to RAM" 1>/dev/console
30 + rsync -a --progress ${MODULETORAMFILE} ${copyto} 1>/dev/console # copy only the filesystem module
32 + cp ${MODULETORAMFILE} ${copyto} # copy only the filesystem module
35 + if [ -x /bin/rsync ] ; then
36 + echo " * Copying whole medium to RAM" 1>/dev/console
37 + echo " -> Tip: boot using 'grml2ram' or use 'grml toram=...'" 1>/dev/console
38 + echo " to copy the image only instead of the whole medium" 1>/dev/console
39 + rsync -a --progress ${copyfrom}/* ${copyto} 1>/dev/console # "cp -a" from busybox also copies hidden files
41 + cp -a ${copyfrom}/* ${copyto} # "cp -a" from busybox also copies hidden files