#!/bin/bash ######!/cygwin/bin/bash.exe # Script that adds appropriate markup commands to meet the electronic # submission guidelines given by Dr. Chris Taylor # taylor@msoe.edu, 10-4-1999 # Modified: taylor@msoe.edu, 5-9-2001: rewritten for XML submission procedure # Modified: taylor@msoe.edu, 9-20-2001: changed imakefile to Imakefile # Modified: taylor@msoe.edu, 10-4-2001: changed path for bash executable # # Installation: Place this file in the subdirectory containing the # source code you wish to include in a report (call it gensrc) # Make the file executable (type: chmod +x gensrc) # Set appropriate values for the variables below # # Usage: Type "./gensrc" in the directory containing both the gensrc shell # script and the source files and Imakefile # Important note: You will need to modify the list of .cpp and .h files to # be included in your report. Please see the comment labelled # "SOURCE FILES" (towards the end of this file) for details. # Here are some variables that you may want to modify to suit your needs: ASSIGNNAME="FIX" LABNUM="FIX" AUTHOR="FIX" MSOELOGIN="FIX" COURSENUM="321" COURSENAME="Computer Graphics" # Assign other variables OUT=$COURSENUM$MSOELOGIN"L"$LABNUM".xml" DT=`date` echo " " > $OUT echo "" >> $OUT echo "> $OUT echo " name=\""$ASSIGNNAME"\"" >> $OUT echo " date=\""$DT"\"" >> $OUT echo " course=\"CS-"$COURSENUM": "$COURSENAME"\"" >> $OUT echo " professor=\"Dr. Chris Taylor\" xml:space=\"preserve\">" >> $OUT echo ""$AUTHOR"" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "

" >> $OUT echo "

" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "

" >> $OUT echo "

" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "

" >> $OUT echo "

" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "

" >> $OUT echo "

" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo "
 Non-Commented Lines of Code
Source fileBase codeTotal codeNew code
lab2.cpp0FIXFIX
point.h0FIXFIX
point.cpp0FIXFIX
line.h0FIXFIX
line.cpp0FIXFIX
ellipse.h0FIXFIX
ellipse.cpp0FIXFIX
image.hFIXFIXFIX
image.cpp0FIXFIX
shape.hFIXFIXFIX
shape.cppFIXFIXFIX
TotalFIXFIXFIX
" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo " " >> $OUT echo "
CategoryTime
DesigningFIX
CodingFIX
DebuggingFIX
TestingFIX
Report writingFIX
Other0
TotalFIX
" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "

" >> $OUT echo "

" >> $OUT echo "" >> $OUT echo "
" >> $OUT echo "" >> $OUT echo "
" >> $OUT # SOURCE FILES: # Change the following list of .cpp and .h files to include the ones to # be included in your report. Note that they will be included in the # order they are listed here. Please place .h and .cpp pairs together # (as in the example) with the most heavily modified files first. for FILE in \ lab2.cpp \ point.h \ point.cpp \ line.h \ line.cpp \ ellipse.h \ ellipse.cpp \ image.h \ image.cpp \ shape.h \ shape.cpp; do echo "
" >> $OUT echo " > $OUT cat $FILE >> $OUT echo " ]]>" >> $OUT echo "
" >> $OUT echo "" >> $OUT done echo "
" >> $OUT echo " > $OUT cat Imakefile >> $OUT echo " ]]>" >> $OUT echo "
" >> $OUT echo "
" >> $OUT echo "" >> $OUT