]> spindle.queued.net Git - midori/commitdiff
makedist.midori: Dereference symlinks when copying
authorPaweł Forysiuk <tuxator@o2.pl>
Sat, 11 Feb 2012 21:33:49 +0000 (22:33 +0100)
committerChristian Dywan <christian@twotoasts.de>
Mon, 13 Feb 2012 00:47:18 +0000 (01:47 +0100)
win32/makedist/makedist.midori

index a22aa07a5d47acb62838a0226b3f3ca52f3e2727..eedf52b27042065483721452da8609f9336fefce 100755 (executable)
@@ -65,7 +65,7 @@ dll_recursive ()
   while [ "x`sha1sum - < $temp_file_new`" != "x`sha1sum - < $temp_file_old`" ]
   do
     files=`cat $temp_file_new $temp_file_old | sort | uniq -u`
-    cp $temp_file_new $temp_file_old
+    cp -L $temp_file_new $temp_file_old
     strings $files 2> /dev/null | grep \\.dll | cat - $temp_file_old | sort | uniq > $temp_file_new
   done
 
@@ -80,7 +80,7 @@ grab_files ()
    pushd $root_dir > /dev/null
    shift
    while [ "$1" ]; do
-       find $dir "(" -name "$1" ")" -prune -exec mkdir -p $workdir/{} ";" -exec rmdir --ignore-fail-on-non-empty $workdir/{} ";" -exec cp -r {} $workdir/{} ";"
+       find $dir "(" -name "$1" ")" -prune -exec mkdir -p $workdir/{} ";" -exec rmdir --ignore-fail-on-non-empty $workdir/{} ";" -exec cp -Lr {} $workdir/{} ";"
        shift
    done
    popd > /dev/null
@@ -107,7 +107,7 @@ echo -n .
 # copy auto generate dll list
 pushd $root_dir/bin > /dev/null
 mkdir $workdir/bin
-cp $files $workdir/bin
+cp -L $files $workdir/bin
 popd > /dev/null
 
 echo -n .
@@ -161,7 +161,7 @@ popd > /dev/null
 echo -n .
 
 # copy doc files to root
-cp $workdir/share/doc/midori/{COPYING,AUTHORS} $workdir
+cp -L $workdir/share/doc/midori/{COPYING,AUTHORS} $workdir
 
 echo -n .