root/lib/sh/archives.sh @ 9192
1 |
#!/bin/bash -e
|
---|---|
2 |
. "$(dirname "${BASH_SOURCE[0]}")"/util.sh |
3 |
|
4 |
if self_not_included; then |
5 |
|
6 |
### zip
|
7 |
|
8 |
zip()
|
9 |
{
|
10 |
stdout2stderr=1 limit_stderr=1 try self "$@" |
11 |
ignore 12 # "zip has nothing to do" (`man zip`)
|
12 |
end_try |
13 |
}
|
14 |
|
15 |
unzip() { stdout2stderr=1 limit_stderr=1 self "$@"; } |
16 |
|
17 |
set_inv force |
18 |
alias zip_newer='zip ${no_force:+-u }' |
19 |
alias unzip_newer='unzip ${no_force:+-u }-o' |
20 |
# -o is safe because -u only extracts newer files
|
21 |
|
22 |
fi
|