3 # Based on previous version of lslR
4 # Modified by Tomas Novak <tnovak@ipex.cz> April 2000
5 # (to allow spaces in filenames)
7 # It's assumed that lslR was generated in C locale.
15 *.lzma
) MYCAT
="lzma -dc";;
16 *.bz2
) MYCAT
="bzip2 -dc";;
17 *.gz
) MYCAT
="gzip -dc";;
18 *.z
) MYCAT
="gzip -dc";;
19 *.Z
) MYCAT
="gzip -dc";;
26 # Pattern to match 8 first fields.
28 rx = "^" rx rx rx rx rx rx rx rx;
30 /^total\ [0-9]*$/ { next }
33 if ($0 ~ /^\//) dir=substr($0, 2);
35 if (dir ~ /\/:$/) sub(/:$/, "", dir);
36 else sub(/:$/, "/", dir);
40 # gensub() is not portable.
43 # Cannot assign to $9, or spaces in the filename would be reduced.
44 attr=substr($0, 1, length($0)-length(name))
45 printf "%s%s%s\n", attr, dir, name
50 list
) mclslRfs_list
"$2"; exit 0;;