mirror of
https://github.com/ckolivas/lrzip.git
synced 2025-12-06 07:12:00 +01:00
Adjusting .lrz and relative path behaviour as per lrzip for lrztar.
This commit is contained in:
parent
14e365a804
commit
71a5ee0303
11
lrztar
11
lrztar
|
|
@ -28,15 +28,22 @@ function lrztar_local() {
|
|||
return
|
||||
}
|
||||
((v_d)) && {
|
||||
fname="$(basename "$s")"; tname="${fname%.lrz}"
|
||||
fname="$(basename "$s")"; tname="${fname%.lrz}";
|
||||
! ((v_f)) && [[ -e ${tname%.tar} ]] && {
|
||||
printf "lrztar: ${tname%.tar} already present, aborting\n"
|
||||
return 1
|
||||
}
|
||||
[[ ${s%/*} != $s ]] && s="${s%/*}" || s="."
|
||||
pushd "$s" &> /dev/null
|
||||
lrzip $p "$fname" && tar xf "$tname"
|
||||
x=$?
|
||||
popd &> /dev/null
|
||||
} || {
|
||||
tname="$(basename "$s").tar"
|
||||
fname="$(basename "$s")"; tname="$fname.tar"
|
||||
[[ $fname == *.lrz ]] && {
|
||||
printf "lrztar: $fname is already a .lrz file, aborting\n"
|
||||
return 1
|
||||
}
|
||||
tar cf "$tname" "$s" && lrzip $p "$tname"
|
||||
x=$?
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue