Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for platos/_scripts/build-struct between version 1.9 and 1.10

version 1.9, 2005/05/30 21:58:20 version 1.10, 2005/06/11 01:46:58
Line 16 
Line 16 
 # 30/01/2003 - created  # 30/01/2003 - created
 #  #
   
 # $Platon: Platon.SK/office/_scripts/build-struct,v 1.8 2005/05/29 00:02:47 rajo Exp $  # $Platon: platos/_scripts/build-struct,v 1.9 2005/05/30 21:58:20 rajo Exp $
   
 usage()  usage()
 {  { # {{{
         echo "Usage:"          echo "Usage:"
         echo          echo
         echo "$0 '<PostScript|PDF|HTML>'"          echo "$0 '<PostScript|PDF|HTML>'"
         echo          echo
 }  } # }}}
   
 test_environ()  test_environ()
 {  { # {{{
         for i in $*; do          for i in $*; do
                 if [ -z "${!i}" ]; then                  if [ -z "${!i}" ]; then
                         echo "Empty \$$i, did you specify it in Makefile and export it?"                          echo "Empty \$$i, did you specify it in Makefile and export it?"
Line 35  test_environ()
Line 35  test_environ()
                 fi                  fi
         done          done
   
 }  } # }}}
   
 make_symlinks()  make_symlinks()
 {  { # {{{
         for i in $DEPEND_all; do          dirname="$1"
                 rm -f "`basename $i`"          outname="$2"
                 ln -s -f "../$i" "`basename $i`" \          in_name="$3"
                         || cp "../$i" "`basename $i`"  
         done          inp="${!in_name}"
 }  
           test -d $dirname || mkdir -p $dirname
           cd $dirname \
                   && (
                           ln -s -f "../$outname" "$outname";
                           for i in $inp; do
                                   ln -s -f "../$i" "$i"
                           done;
                           for i in $DEPEND_all; do
                                   rm -f "`basename $i`"
                                   ln -s -f "../$i" "`basename $i`" \
                                           || cp "../$i" "`basename $i`"
                           done
                   )
   } # }}}
   
 if [ "$#" -lt "1" ]; then  if [ "$#" -lt "1" ]; then
         usage;          usage;
Line 59  echo "Building $1"
Line 73  echo "Building $1"
 if [ "X$1" = "XPostScript" ]; then  if [ "X$1" = "XPostScript" ]; then
   
         test_environ ps__INPUT ps__OUTPUT          test_environ ps__INPUT ps__OUTPUT
         test -d PostScript || mkdir -p PostScript          make_symlinks PostScript ps__OUTPUT ps__INPUT
         cd PostScript \  
                 && make_symlinks \  
                         && for i in $ps__INPUT; do  
                                 ln -s -f "../$i" "$i"  
                         done  
   
 elif [ "X$1" = "XPDF" ]; then  elif [ "X$1" = "XPDF" ]; then
   
         test_environ pdf_INPUT pdf_OUTPUT          test_environ pdf_INPUT pdf_OUTPUT
         test -d PDF || mkdir -p PDF          make_symlinks PDF pdf_OUTPUT pdf_INPUT
         cd PDF \  
                 && make_symlinks \  
                         && for i in $pdf_INPUT; do  
                                 ln -s -f "../$i" "$i"  
                         done  
   
 elif [ "X$1" = "XHTML" ]; then  elif [ "X$1" = "XHTML" ]; then
   
         test_environ htm_INPUT htm_OUTPUT          test_environ htm_INPUT htm_OUTPUT
         test -d HTML || mkdir -p HTML          make_symlinks HTML htm_OUTPUT htm_INPUT
         cd HTML \  
                 && make_symlinks \  
                         && for i in $htm_INPUT; do  
                                 ln -s -f "../$i" "$i"  
                         done  
   
 elif [ "X$1" = "XRTF" ]; then  elif [ "X$1" = "XRTF" ]; then
   
         test_environ rtf_INPUT rtf_OUTPUT          test_environ rtf_INPUT rtf_OUTPUT
         test -d RTF || mkdir -p RTF          make_symlinks RTF rtf_OUTPUT rtf_INPUT
         cd RTF \  
                 && make_symlinks \  
                         && for i in $rtf_INPUT; do  
                                 ln -s -f "../$i" "$i"  
                         done  
   
 else  else
         echo "I don't know, what do you want with parameter '$1'..."          echo "I don't know, what do you want with parameter '$1'..."
         exit 1          exit 1
 fi  fi
   
   # vim: fdm=marker fdl=0 fdc=3
   

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top