mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.5 KiB

  1. # --- ROCK-COPYRIGHT-NOTE-BEGIN ---
  2. #
  3. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  4. # Please add additional copyright information _after_ the line containing
  5. # the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
  6. # the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
  7. #
  8. # ROCK Linux: rock-src/package/base/attr/install.patch
  9. # ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
  10. #
  11. # This program is free software; you can redistribute it and/or modify
  12. # it under the terms of the GNU General Public License as published by
  13. # the Free Software Foundation; either version 2 of the License, or
  14. # (at your option) any later version. A copy of the GNU General Public
  15. # License can be found at Documentation/COPYING.
  16. #
  17. # Many people helped and are helping developing ROCK Linux. Please
  18. # have a look at http://www.rocklinux.org/ and the Documentation/TEAM
  19. # file for details.
  20. #
  21. # --- ROCK-COPYRIGHT-NOTE-END ---
  22. --- ./install-sh.orig 2002-06-05 01:07:56.000000000 +0200
  23. +++ ./install-sh 2003-04-15 07:42:07.000000000 +0200
  24. @@ -122,9 +122,9 @@
  25. if $INSTALL
  26. then
  27. - CP=cp; LN=ln; MKDIR=mkdir; CHMOD=chmod; CHOWN=_chown
  28. + MV=mv; CP=cp; LN=ln; MKDIR=mkdir; CHMOD=chmod; CHOWN=_chown
  29. else
  30. - CP=true; LN=true; MKDIR=true; CHMOD=true; CHOWN=true
  31. + MV=mv; CP=true; LN=true; MKDIR=true; CHMOD=true; CHOWN=true
  32. fi
  33. [ -n "$DIST_ROOT" -a $REAL_UID -ne 0 ] && CHOWN=true
  34. @@ -229,7 +229,8 @@
  35. if [ $cnt -eq 5 ]
  36. then
  37. install_name=$target/$solib
  38. - $CP $solib $install_name
  39. + $CP $solib $install_name.new
  40. + $MV $install_name.new $install_name
  41. status=$?
  42. $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$solib ${install_name#$DIST_ROOT}
  43. break
  44. @@ -280,7 +281,8 @@
  45. ;;
  46. old_lib)
  47. install_name=$target/$old_library
  48. - $CP $old_library $install_name
  49. + $CP $old_library $install_name.new
  50. + $MV $install_name.new $install_name
  51. status=$?
  52. $MANIFEST f $FILEMODE $OWNER $GROUP $HERE/$old_library ${install_name#$DIST_ROOT}
  53. ;;
  54. @@ -314,7 +316,13 @@
  55. then
  56. mkdir -p `dirname $dir`
  57. fi
  58. - $CP $f $dir
  59. + if test -d $dir; then
  60. + $CP $f $dir/${f##*/}.new
  61. + $MV $dir/${f##*/}.new $dir/${f##*/}
  62. + else
  63. + $CP $f $dir.new
  64. + $MV $dir.new $dir
  65. + fi
  66. status=$?
  67. if [ $status -eq 0 ]
  68. then
  69. @@ -357,7 +365,13 @@
  70. for f in $list
  71. do
  72. - $CP $f $dir
  73. + if test -d $dir; then
  74. + $CP $f $dir/${f##*/}.new
  75. + $MV $dir/${f##*/}.new $dir/${f##*/}
  76. + else
  77. + $CP $f $dir.new
  78. + $MV $dir.new $dir
  79. + fi
  80. status=$?
  81. if [ $status -eq 0 ]
  82. then