[PD-cvs] externals/build/doc standardize-help.sh, NONE, 1.1 makefile, 1.11, 1.12

Hans-Christoph Steiner eighthave at users.sourceforge.net
Tue Apr 26 06:41:14 CEST 2005


Update of /cvsroot/pure-data/externals/build/doc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14292

Modified Files:
	makefile 
Added Files:
	standardize-help.sh 
Log Message:
make clean target more specific; added zexy help files here since most of zexy is now built by externals/build/*; added pmpd examples in their own directory

Index: makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/build/doc/makefile,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** makefile	19 Apr 2005 20:34:10 -0000	1.11
--- makefile	26 Apr 2005 04:41:12 -0000	1.12
***************
*** 10,14 ****
  #----------------------------------------------------------------------------
  # all standard objs' help files
! 	cp -p ../../OSCx/doc/*.pd \
  			../../control/*/*.pd \
  			../../signal/*/*.pd \
--- 10,15 ----
  #----------------------------------------------------------------------------
  # all standard objs' help files
! 	install -p -m0644 \
! 			 ../../OSCx/doc/*.pd \
  			../../control/*/*.pd \
  			../../signal/*/*.pd \
***************
*** 57,69 ****
  # its best not to change the objects
  	install -d -m0755 $(DOC_DIR)/iemhelp
! 	cp -p ../../iemlib/iemhelp/*.* $(DOC_DIR)/iemhelp
  #----------------------------------------------------------------------------
  # pmpd exemples files has to go in an other directory
! 	cp -Rp ../../pmpd/exemples $(DOC_DIR)/pmpd
  # pmpd documentation
  	cp -Rp ../../pmpd/doc $(DOC_DIR)/pmpd/doc
  #----------------------------------------------------------------------------
  # zexy uses its own dir
! 	cp -Rp ../../zexy/examples $(DOC_DIR)/zexy
  #----------------------------------------------------------------------------
  # remove help files for objects that are not included due to conflicts, etc.
--- 58,76 ----
  # its best not to change the objects
  	install -d -m0755 $(DOC_DIR)/iemhelp
! 	install -p -m0644 ../../iemlib/iemhelp/*.* $(DOC_DIR)/iemhelp
  #----------------------------------------------------------------------------
+ # PMDP examples
+ 	install -d -m0755  $(DOC_DIR)/pmpd
  # pmpd exemples files has to go in an other directory
! 	install -p -m0644 ../../pmpd/exemples/*.pd $(DOC_DIR)/pmpd
  # pmpd documentation
  	cp -Rp ../../pmpd/doc $(DOC_DIR)/pmpd/doc
  #----------------------------------------------------------------------------
  # zexy uses its own dir
! 	install -d -m0755 $(DOC_DIR)/zexy
! 	install -p -m0444 ../../zexy/zexy.pd  $(DOC_DIR)
! 	install -p -m0644 ../../zexy/examples/*.* $(DOC_DIR)/zexy
! 
! 
  #----------------------------------------------------------------------------
  # remove help files for objects that are not included due to conflicts, etc.
***************
*** 75,80 ****
  #----------------------------------------------------------------------------
  # no need to have pd patches executable or writable
! 	chmod a-x *.pd
! 	chmod -R a-w *
  
  
--- 82,87 ----
  #----------------------------------------------------------------------------
  # no need to have pd patches executable or writable
! 	chmod a-x *.pd */*.pd
! 	chmod a-w ????*/*.* *.pd *.txt
  
  

--- NEW FILE: standardize-help.sh ---
#!/bin/sh

# this script renames help patches that don't follow the OBJECTNAME-help.pd
# format that has become the standard.
# 
# for more info on the standard, check this thread:
# http://lists.puredata.info/pipermail/pd-dev/2003-09/001519.html
#
# this script is a hack to take care of this until all of the files get
# renamed by their respective maintainers.

for helpfile in help-*.pd ; do
   mv "$helpfile" "`echo $helpfile | sed 's/^help\-\(.*\)\.pd$/\1-help.pd/'`"
#	echo "SWAP $helpfile `echo $helpfile | sed 's/^help\-\(.*\)\.pd$/\1-help.pd/'`"
done

# this isn't used yet
#NON_STANDARD_HELP_FILES=`ls -1 *.pd | \
#       grep -v '^.*-help.pd$' | \
#       grep -v '^help-.*.pd$' | \
#       grep -v '^externals.pd$' | \
#       grep -v 'test' | \
#       grep -v 'example' | \
#       grep -v 'demo' | \
#       grep -v 'x_all_guis' | \
#       grep -v 'all_about_' | \
#       grep -v 'pddp' | \
#       grep -v 'readme' | \
#       grep -v '^.*-list.pd$' | \
#       grep -v '^.*-joystick.pd$'`

#for helpfile in $NON_STANDARD_HELP_FILES ; do
#	 echo NONE $helpfile
#done






More information about the Pd-cvs mailing list