[SM-Commit] GIT changes to devel-stage-root sorcery by David Brown (36c27950f60d81f446c8e127ef0286beb0c030d3)

David Brown scm at mail.sourcemage.org
Tue Oct 24 12:09:35 EDT 2006


GIT changes to devel-stage-root sorcery by David Brown <dmlb2000 at kajit-master.(none)>:

 var/lib/sorcery/modules/libstage |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 36c27950f60d81f446c8e127ef0286beb0c030d3
Author: David Brown <dmlb2000 at kajit-master.(none)>
Commit: David Brown <dmlb2000 at kajit-master.(none)>

    libstage made copy symlink function actually use ln instead of copy

diff --git a/var/lib/sorcery/modules/libstage b/var/lib/sorcery/modules/libstage
index 14e5707..19f6dbf 100755
--- a/var/lib/sorcery/modules/libstage
+++ b/var/lib/sorcery/modules/libstage
@@ -126,13 +126,13 @@ function stage_install_symlink()
       then
         touch "${INSTALL_ROOT}/$FILE" &&
         mkdir -p $(dirname $SAVE) &&
-        cp -dp "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$SAVE" 
+        ln -sfn $(readlink "$STAGE_DIRECTORY/TRANSL/$FILE") "${INSTALL_ROOT}/$SAVE" 
       else
-        cp -dp "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$FILE" 
+        ln -sfn $(readlink "$STAGE_DIRECTORY/TRANSL/$FILE") "${INSTALL_ROOT}/$FILE" 
       fi
       ;;
     *)
-      cp -dp "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$FILE" 
+      ln -sfn $(readlink "$STAGE_DIRECTORY/TRANSL/$FILE") "${INSTALL_ROOT}/$FILE" 
       ;;
   esac
 }



More information about the SM-Commit mailing list