Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master sorcery by David Brown (ba3cdd87aa2e81818c40e9e70ec011df9a177998)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: David Brown <scm AT mail.sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master sorcery by David Brown (ba3cdd87aa2e81818c40e9e70ec011df9a177998)
  • Date: Mon, 26 Jun 2006 19:51:49 -0500

GIT changes to master sorcery by David Brown <dmlb2000 AT gmail.com>:

ChangeLog | 3 +++
var/lib/sorcery/modules/libstage | 25 +++++++++++++++++++++++++
2 files changed, 28 insertions(+)

New commits:
commit ba3cdd87aa2e81818c40e9e70ec011df9a177998
Author: David Brown <dmlb2000 AT gmail.com>
Commit: David Brown <dmlb2000 AT gmail.com>

added fix for named pipes and moving them back to the system instead of
copying them

diff --git a/ChangeLog b/ChangeLog
index 4db0238..034fdf1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2006-06-26 David Brown <dmlb2000 AT gmail.com>
+ * libstage: added function for pipes using mv instead of cp
+
2006-06-26 Andrew Stitt <astitt AT sourcemage.org>
* cast: spelling fixes for bug 11853
* cast, gaze, cast.1, gaze.1, libsorcery: remove pam stuff
diff --git a/var/lib/sorcery/modules/libstage
b/var/lib/sorcery/modules/libstage
index f74e74d..0086f1a 100755
--- a/var/lib/sorcery/modules/libstage
+++ b/var/lib/sorcery/modules/libstage
@@ -131,6 +131,28 @@ function stage_install_symlink()
esac
}

+function stage_install_pipe()
+{
+ local FILE=$1
+ local SAVE=$CONFIG_STAGE_DIRECTORY/$FILE.$(date +%Y%m%d%H%M%S)
+ message "${FILE_COLOR}Symlink $FILE${DEFAULT_COLOR}"
+ case $2 in
+ config)
+ if [[ -e "${INSTALL_ROOT}/$FILE" ]]
+ then
+ touch "${INSTALL_ROOT}/$FILE" &&
+ mkdir -p $(dirname $SAVE) &&
+ mv "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$SAVE"
+ else
+ mv "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$FILE"
+ fi
+ ;;
+ *)
+ mv "$STAGE_DIRECTORY/TRANSL/$FILE" "${INSTALL_ROOT}/$FILE"
+ ;;
+ esac
+}
+
function set_stage_root_paths()
{
local bindir libdir
@@ -154,6 +176,9 @@ function stage_install_list()
if [[ -h $STAGE_DIRECTORY/TRANSL/$1 ]]
then
stage_install_symlink "$@"
+ elif [[ -p $STAGE_DIRECTORY/TRANSL/$1 ]]
+ then
+ stage_install_pipe "$@"
elif [[ ! -d $STAGE_DIRECTORY/TRANSL/$1 ]]
then
stage_install_file "$@"



  • [SM-Commit] GIT changes to master sorcery by David Brown (ba3cdd87aa2e81818c40e9e70ec011df9a177998), David Brown, 06/26/2006

Archive powered by MHonArc 2.6.24.

Top of Page