mirror of
https://git.freebsd.org/ports.git
synced 2025-06-21 04:30:37 -04:00
26 lines
740 B
Bash
26 lines
740 B
Bash
--- join-duplicates.sh.orig 2011-04-10 13:17:26 UTC
|
|
+++ join-duplicates.sh
|
|
@@ -25,16 +25,19 @@ duff -r '-f#' -z -p -P "$1" |
|
|
if [ "$first" == '' ]; then
|
|
first="$file"
|
|
else
|
|
- temp=`mktemp -p \`dirname $file\``
|
|
+ dir=`dirname "$file"`
|
|
+ temp=`gmktemp -p "$dir"`
|
|
|
|
mv "$file" "$temp" && \
|
|
ln "$first" "$file" && \
|
|
- touch --reference="$temp" "$file" && \
|
|
+ gtouch --reference="$temp" "$file" && \
|
|
rm "$temp"
|
|
|
|
+ echo "$first <- $file"
|
|
+
|
|
if [ $? != 0 ]; then
|
|
- echo "`basename $0`: $file: failed to join with $first"
|
|
- echo "`basename $0`: $file: may exist as $temp"
|
|
+ echo "`basename "$0"`: $file: failed to join with $first"
|
|
+ echo "`basename "$0"`: $file: may exist as $temp"
|
|
exit 1
|
|
fi
|
|
fi
|