diff options
Diffstat (limited to 'tools')
-rw-r--r-- | tools/dd.exe | bin | 0 -> 342016 bytes | |||
-rw-r--r-- | tools/dd.exe.manifest | 12 | ||||
-rwxr-xr-x | tools/dd.sh | 23 |
3 files changed, 35 insertions, 0 deletions
diff --git a/tools/dd.exe b/tools/dd.exe Binary files differnew file mode 100644 index 0000000..47031e7 --- /dev/null +++ b/tools/dd.exe diff --git a/tools/dd.exe.manifest b/tools/dd.exe.manifest new file mode 100644 index 0000000..7e55ea5 --- /dev/null +++ b/tools/dd.exe.manifest @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> + <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> + <security> + <requestedPrivileges> + <requestedExecutionLevel + level="requireAdministrator" + uiAccess="False"/> + </requestedPrivileges> + </security> + </trustInfo> +</assembly>
\ No newline at end of file diff --git a/tools/dd.sh b/tools/dd.sh new file mode 100755 index 0000000..f698a36 --- /dev/null +++ b/tools/dd.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +if [ $# -ne 2 ] +then + exit 1 +fi + +/bin/dd if=$1 of=$2 bs=8M & +pid=$! + +echo "DDPID=$pid" + +while true; +do + sleep 5 + kill -USR1 $pid 1>/dev/null 2>&1 + if [ $? -ne 0 ] + then + exit 0 + fi +done + +sync |