Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master sorcery by Andrew Stitt (bc44c31d5f8b7fcfe01e6ae774356cf238c52c3d)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Andrew Stitt <scm AT mail.sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master sorcery by Andrew Stitt (bc44c31d5f8b7fcfe01e6ae774356cf238c52c3d)
  • Date: Thu, 2 Nov 2006 09:55:27 -0600

GIT changes to master sorcery by Andrew Stitt <astitt AT sourcemage.org>:

ChangeLog | 6 ++++++
etc/sorcery/config | 2 +-
var/lib/sorcery/modules/build_api/common | 20 +++++++++++---------
3 files changed, 18 insertions(+), 10 deletions(-)

New commits:
commit bc44c31d5f8b7fcfe01e6ae774356cf238c52c3d
Author: Andrew Stitt <astitt AT sourcemage.org>
Commit: Andrew Stitt <astitt AT sourcemage.org>

fix bug 12869, gather_docs shouldn't gather executables

diff --git a/ChangeLog b/ChangeLog
index 6222df5..0b8f9f9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-11-02 Andrew Stitt <astitt AT sourcemage.org>
+ * etc/sorcery/config: single quote DOCS to prevent premature
+ glob expansion
+ * build_api/common: fix bug 12869, exclude executables from
+ gathered docs. Also did some much needed code cleanup.
+
2006-10-31 Andrew Stitt <astitt AT sourcemage.org>
* etc/sorcery/config: remove sorcery path for archspecs

diff --git a/etc/sorcery/config b/etc/sorcery/config
index 6242d6f..e37d57b 100755
--- a/etc/sorcery/config
+++ b/etc/sorcery/config
@@ -151,7 +151,7 @@ GRIMOIRE_MANIFEST_ALGORITHM=sha1
SCREEN={SCREEN:-off}

GAZE_ALIEN_PATHS="/bin /boot /etc /lib /sbin /usr /var"
- DOCS="README* FAQ* CHAN* doc* DOC* conf SETUP LICENSE
COPYING NEWS"
+ DOCS='README* FAQ* CHAN* doc* DOC* conf SETUP LICENSE
COPYING NEWS *rc'
PROGRESS_SPINNER_CHARS='-\|/'

WHITESPACE_IFS=$' \t\n'
diff --git a/var/lib/sorcery/modules/build_api/common
b/var/lib/sorcery/modules/build_api/common
index 14b6616..4e35a79 100755
--- a/var/lib/sorcery/modules/build_api/common
+++ b/var/lib/sorcery/modules/build_api/common
@@ -145,7 +145,7 @@ ## Gathers all documentation files from
## them as part of the spell
##
#---------------------------------------------------------------------
-function real_gather_docs() {
+function real_gather_docs() { (

if [ "$GATHER_DOCS" == "on" ]; then

@@ -154,21 +154,23 @@ function real_gather_docs() {
DOC_DIR=$DOCUMENT_DIRECTORY/$SPELL
mkdir -p $DOC_DIR

- for i in ${DOCS[@]}
- do
- cp -r $SOURCE_DIRECTORY/${i} $DOC_DIR 2>/dev/null
+ cd $SOURCE_DIRECTORY
+ shopt -s nullglob
+ for i in ${DOCS}; do
+ if test -f "$i"; then
+ file $i|grep -q executable && continue
+ cp $SOURCE_DIRECTORY/${i} $DOC_DIR 2>/dev/null
+ elif test -d "$i"; then
+ cp -r $SOURCE_DIRECTORY/${i} $DOC_DIR 2>/dev/null
+ fi
done

- # what is this here for and why isn't it part of the standard DOCS
- # variable?
- cp $SOURCE_DIRECTORY/*rc $DOC_DIR 2>/dev/null
-
# making installed docs readable for all users.
chmod -fR a+r $DOC_DIR

fi

-}
+) }


#---------------------------------------------------------------------



  • [SM-Commit] GIT changes to master sorcery by Andrew Stitt (bc44c31d5f8b7fcfe01e6ae774356cf238c52c3d), Andrew Stitt, 11/02/2006

Archive powered by MHonArc 2.6.24.

Top of Page