FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cpython-source-deps/bzdiff at bzip2 · python/cpython-source-deps · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
python
/
cpython-source-deps
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
48
Star
28
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cpython-source-deps
/
bzdiff
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
76 lines (70 loc) · 2.09 KB
Breadcrumbs
cpython-source-deps
/
bzdiff
Copy path
File metadata and controls
executable file
·
76 lines (70 loc) · 2.09 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!
/bin/sh
#
sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh
#
Bzcmp/diff wrapped for bzip2,
#
adapted from zdiff by Philippe Troin <phil@fifi.org> for Debian GNU/Linux.
#
Bzcmp and bzdiff are used to invoke the cmp or the diff pro-
#
gram on compressed files. All options specified are passed
#
directly to cmp or diff. If only 1 file is specified, then
#
the files compared are file1 and an uncompressed file1.gz.
#
If two files are specified, then they are uncompressed (if
#
necessary) and fed to cmp or diff. The exit status from cmp
#
or diff is preserved.
PATH=
"
/usr/bin:/bin:
$PATH
"
;
export
PATH
prog=
`
echo
$0
|
sed
'
s|.*/||
'
`
case
"
$prog
"
in
*
cmp) comp=
${CMP-cmp}
;;
*
) comp=
${DIFF-diff}
;;
esac
OPTIONS=
FILES=
for
ARG
do
case
"
$ARG
"
in
-
*
) OPTIONS=
"
$OPTIONS
$ARG
"
;;
*
)
if
test
-f
"
$ARG
"
;
then
FILES=
"
$FILES
$ARG
"
else
echo
"
${prog}
:
$ARG
not found or not a regular file
"
exit
1
fi
;;
esac
done
if
test
-z
"
$FILES
"
;
then
echo
"
Usage:
$prog
[
${comp}
_options] file [file]
"
exit
1
fi
set
$FILES
if
test
$#
-eq 1
;
then
FILE=
`
echo
"
$1
"
|
sed
'
s/.bz2$//
'
`
bzip2 -cd
"
$FILE
.bz2
"
|
$comp
$OPTIONS
-
"
$FILE
"
STAT=
"
$?
"
elif
test
$#
-eq 2
;
then
case
"
$1
"
in
*
.bz2)
case
"
$2
"
in
*
.bz2)
F=
`
echo
"
$2
"
|
sed
'
s|.*/||;s|.bz2$||
'
`
tmp=
`
mktemp
"
${TMPDIR
:-/
tmp}
"
/bzdiff.XXXXXXXXXX
`
||
{
echo
'
cannot create a temporary file
'
>&2
exit
1
}
bzip2 -cdfq
"
$2
"
>
"
$tmp
"
bzip2 -cdfq
"
$1
"
|
$comp
$OPTIONS
-
"
$tmp
"
STAT=
"
$?
"
/bin/rm -f
"
$tmp
"
;;
*
) bzip2 -cdfq
"
$1
"
|
$comp
$OPTIONS
-
"
$2
"
STAT=
"
$?
"
;;
esac
;;
*
)
case
"
$2
"
in
*
.bz2)
bzip2 -cdfq
"
$2
"
|
$comp
$OPTIONS
"
$1
"
-
STAT=
"
$?
"
;;
*
)
$comp
$OPTIONS
"
$1
"
"
$2
"
STAT=
"
$?
"
;;
esac
;;
esac
else
echo
"
Usage:
$prog
[
${comp}
_options] file [file]
"
exit
1
fi
exit
"
$STAT
"
Back
|
FazBrowse Home
|
New Git URL