Skip to Content.
Sympa Menu

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

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 (a73b5974439e352494068ef24b7c156bd7ca56cb)
  • Date: Sun, 23 Jul 2006 12:07:40 -0500

GIT changes to master sorcery by David Brown <dmlb2000@kajit-master.(none)>:

ChangeLog | 3 +++
var/lib/sorcery/modules/libstage | 6 +++++-
2 files changed, 8 insertions(+), 1 deletion(-)

New commits:
commit a73b5974439e352494068ef24b7c156bd7ca56cb
Author: David Brown <dmlb2000@kajit-master.(none)>
Commit: David Brown <dmlb2000@kajit-master.(none)>

libstage added fifo permission preservation

diff --git a/ChangeLog b/ChangeLog
index 3e0c1eb..c21ca39 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
2006-07-23 David Brown <dmlb2000 AT gmail.com>
+ * libstage: added fifo permission preservation and output
+
+2006-07-23 David Brown <dmlb2000 AT gmail.com>
* libstage: added output of owner and group to making files in the
system also added a readlink call to the output of symlink also
added chown of fifo's blocks and directories (fixes bug #12821)
diff --git a/var/lib/sorcery/modules/libstage
b/var/lib/sorcery/modules/libstage
index 61f6ad5..40b2a31 100755
--- a/var/lib/sorcery/modules/libstage
+++ b/var/lib/sorcery/modules/libstage
@@ -141,9 +141,10 @@ function stage_install_fifo()
{
local FILE=$1
local SAVE=$CONFIG_STAGE_DIRECTORY/$FILE.$(date +%Y%m%d%H%M%S)
+ local PERMISSION=$(stat -c %a "${STAGE_DIRECTORY}/TRANSL/$FILE")
local OWNER=$(stat -c %U "${STAGE_DIRECTORY}/TRANSL/$FILE")
local GROUP=$(stat -c %G "${STAGE_DIRECTORY}/TRANSL/$FILE")
- message "${FILE_COLOR}Fifo $OWNER:$GROUP $FILE${DEFAULT_COLOR}"
+ message "${FILE_COLOR}Fifo $PERMISSION $OWNER:$GROUP $FILE${DEFAULT_COLOR}"
case $2 in
config)
if [[ -e "${INSTALL_ROOT}/$FILE" ]]
@@ -151,14 +152,17 @@ function stage_install_fifo()
touch "${INSTALL_ROOT}/$FILE" &&
mkdir -p $(dirname $SAVE) &&
mkfifo "${INSTALL_ROOT}/$SAVE" &&
+ chmod $PERMISSION "${INSTALL_ROOT}/$SAVE" &&
chown $OWNER:$GROUP "${INSTALL_ROOT}/$SAVE"
else
mkfifo "${INSTALL_ROOT}/$FILE" &&
+ chmod $PERMISSION "${INSTALL_ROOT}/$FILE" &&
chown $OWNER:$GROUP "${INSTALL_ROOT}/$FILE"
fi
;;
*)
mkfifo "${INSTALL_ROOT}/$FILE" &&
+ chmod $PERMISSION "${INSTALL_ROOT}/$FILE" &&
chown $OWNER:$GROUP "${INSTALL_ROOT}/$FILE"
;;
esac



  • [SM-Commit] GIT changes to master sorcery by David Brown (a73b5974439e352494068ef24b7c156bd7ca56cb), David Brown, 07/23/2006

Archive powered by MHonArc 2.6.24.

Top of Page