-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxdd
executable file
·43 lines (41 loc) · 1.46 KB
/
xdd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env bash
#
# #############################################################
# Project: bin (none)
# File...: xdd
# Created: sábado, 2022/02/05 - 16:43:58
# Author.: Fabiano Matos, fgm ([email protected]) (fgm@7c4)
# ~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~~·~·~·~·~·~·~·~
# Last Modified: Saturday, 2022/02/05 - 17:31:20
# Modified By..: Fabiano Matos, fgm ([email protected])
# ~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~~·~·~·~·~·~·~·~
# Version: 0.0.1.47
# ~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~·~·~·~·~·~·~·~~·~·~·~·~·~~·~·~·~·~·~·~·~
# Description:
# >
# ############################################################################
# HISTORY:
#
# #############################################################
#
# dd command line
cmd='sudo dd if=<from> of=<to> bs=1M status=progress'
case "$1" in
-i|--inspect|-h|--help)
echo -e "usage: xdd <from> <to>\n\nwill generate this code:"
echo -e " ${cmd}"
;;
*)
if [ -n "$1" ] && [ -n "$2" ]; then
echo "dd wrapper"
run="sudo dd if=$1 of=$2 bs=1M status=progress"
echo $run
if eval $run; then
[ -f $2 ] && sudo chown -R $USER:$USER $2
fi
else
echo missing params
fi
# [ $? -eq 0 ] && sudo chown -R $USER:$USER $2
;;
esac