File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ TAR_OPTS=" "
4
+ TAR_FILE=" "
5
+ TAR_PATH=" "
6
+
7
+ if ! TAR_EXEC=" $( which tar) " ; then
8
+ printf ' Failed to find "tar" binary in path: "%s"...\n' " ${PATH} "
9
+ exit 255
10
+ fi
11
+
12
+ if ! PIXZ_EXEC=" $( which pixz) " ; then
13
+ printf ' Failed to find "pixz" binary in path: "%s"...\n' " ${PATH} "
14
+ exit 255
15
+ fi
16
+
17
+
18
+ if [[ ${1: 0: 1} == " -" ]]; then
19
+ TAR_OPTS=" ${1} "
20
+ shift
21
+ fi
22
+
23
+ if [[ -n ${1} ]]; then
24
+ TAR_FILE=" ${1} "
25
+ shift
26
+ fi
27
+
28
+ if [[ -n ${1} ]]; then
29
+ TAR_PATH=" ${1} "
30
+ shift
31
+ fi
32
+
33
+ printf ' CALL[%s]\n' " ${TAR_EXEC} " -I" ${PIXZ_EXEC} " " ${TAR_OPTS} " " ${TAR_FILE} " " ${TAR_PATH} " " ${@ } "
34
+
35
+ IFS_BACK=" ${IFS} "
36
+ IFS='
37
+ '
38
+
39
+ " ${TAR_EXEC} " -I" ${PIXZ_EXEC} " " ${TAR_OPTS} " " ${TAR_FILE} " " ${TAR_PATH} " " ${@ } " | while read f; do
40
+ printf ' FILE[%s]\n' " ${f} "
41
+ done
42
+
43
+ IFS=" ${IFS_BACK} "
Original file line number Diff line number Diff line change
1
+ ../bin-available/pixztar.bash
You can’t perform that action at this time.
0 commit comments