Changeset 4226
- Timestamp:
- 04/25/08 16:26:46 (2 months ago)
- Location:
- trunk
- Files:
-
- 5 modified
-
RELEASE_NOTES.txt (modified) (1 diff)
-
xml/lgt2html.sh (modified) (3 diffs)
-
xml/lgt2pdf.sh (modified) (4 diffs)
-
xml/lgt2txt.sh (modified) (2 diffs)
-
xml/lgt2xml.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/RELEASE_NOTES.txt
r4224 r4226 114 114 Added a "lgttxt.xsl" XSLT style-sheet and two shell scripts, "lgt2txt.sh" 115 115 and "lgt2txt.js", for converting XML documenting files into text files. 116 Updated the "lgt2*.sh" shell scripts for POSIX compliance, removing 117 dependencies on bash shell features. 116 118 117 119 Updated the "lgtxml.xsl" XSLT style-sheet to ensure that the generated -
trunk/xml/lgt2html.sh
r4102 r4226 1 #!/bin/ bash1 #!/bin/sh 2 2 3 3 ## ================================================================ … … 154 154 done 155 155 156 if [[ "$f_arg" != "" && "$f_arg" != "xhtml" && "$f_arg" != "html" ]] 157 then 156 if [ "$f_arg" != "" ] && [ "$f_arg" != "xhtml" ] && [ "$f_arg" != "html" ] ; then 158 157 echo "Error! Unsupported output format: $f_arg" 159 158 usage_help 160 159 exit 1 161 elif [ "$f_arg" != "" ] 162 then 160 elif [ "$f_arg" != "" ] ; then 163 161 format=$f_arg 164 162 fi 165 163 166 if [[ "$d_arg" != "" && ! -d "$d_arg" ]] 167 then 164 if [ "$d_arg" != "" ] && [ ! -d "$d_arg" ] ; then 168 165 echo "Error! directory does not exists: $d_arg" 169 166 usage_help 170 167 exit 1 171 elif [ "$d_arg" != "" ] 172 then 168 elif [ "$d_arg" != "" ] ; then 173 169 directory=$d_arg 174 170 fi 175 171 176 if [[ "$i_arg" != "" ]] 177 then 172 if [ "$i_arg" != "" ] ; then 178 173 index_file=$i_arg 179 174 fi 180 175 181 if [[ "$t_arg" != "" ]] 182 then 176 if [ "$t_arg" != "" ] ; then 183 177 index_title=$t_arg 184 178 fi 185 179 186 if [[ "$p_arg" != "" && "$p_arg" != "xsltproc" && "$p_arg" != "xalan" && "$p_arg" != "sabcmd" ]] 187 then 180 if [ "$p_arg" != "" ] && [ "$p_arg" != "xsltproc" ] && [ "$p_arg" != "xalan" ] && [ "$p_arg" != "sabcmd" ] ; then 188 181 echo "Error! Unsupported XSLT processor: $p_arg" 189 182 usage_help 190 183 exit 1 191 elif [ "$p_arg" != "" ] 192 then 184 elif [ "$p_arg" != "" ] ; then 193 185 processor=$p_arg 194 186 fi 195 187 196 if [ "$format" = "xhtml" ] 197 then 188 if [ "$format" = "xhtml" ] ; then 198 189 xslt=$xhtml_xslt 199 190 else … … 201 192 fi 202 193 203 if ! [[ -a "./logtalk.dtd" ]] 204 then 194 if ! [ -e "./logtalk.dtd" ] ; then 205 195 cp "$LOGTALKHOME"/xml/logtalk.dtd . 206 196 fi 207 197 208 if ! [[ -a "./custom.ent" ]] 209 then 198 if ! [ -e "./custom.ent" ] ; then 210 199 cp "$LOGTALKUSER"/xml/custom.ent . 211 200 fi 212 201 213 if ! [[ -a "./logtalk.xsd" ]] 214 then 202 if ! [ -e "./logtalk.xsd" ] ; then 215 203 cp "$LOGTALKHOME"/xml/logtalk.xsd . 216 204 fi 217 205 218 if ! [[ -a "$directory/logtalk.css" ]] 219 then 206 if ! [ -e "$directory/logtalk.css" ] ; then 220 207 cp "$LOGTALKUSER"/xml/logtalk.css "$directory" 221 208 fi 222 209 223 if [[ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ]] 224 then 210 if [ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ] ; then 225 211 echo 226 212 echo "converting XML files..." -
trunk/xml/lgt2pdf.sh
r4102 r4226 1 #!/bin/ bash1 #!/bin/sh 2 2 3 3 ## ================================================================ … … 100 100 done 101 101 102 if [[ "$f_arg" != "" && "$f_arg" != "a4" && "$f_arg" != "us" ]] 103 then 102 if [ "$f_arg" != "" ] && [ "$f_arg" != "a4" ] && [ "$f_arg" != "us" ] ; then 104 103 echo "Error! Unsupported output format: $f_arg" 105 104 usage_help … … 110 109 fi 111 110 112 if [[ "$d_arg" != "" && ! -d "$d_arg" ]] 113 then 111 if [ "$d_arg" != "" ] && [ ! -d "$d_arg" ] ; then 114 112 echo "Error! directory does not exists: $d_arg" 115 113 usage_help 116 114 exit 1 117 elif [ "$d_arg" != "" ] 118 then 115 elif [ "$d_arg" != "" ] ; then 119 116 directory=$d_arg 120 117 fi 121 118 122 if [[ "$p_arg" != "" && "$p_arg" != "fop" && "$p_arg" != "xep" && "$p_arg" != "xinc" ]] 123 then 119 if [ "$p_arg" != "" ] && [ "$p_arg" != "fop" ] && [ "$p_arg" != "xep" ] && [ "$p_arg" != "xinc" ] ; then 124 120 echo "Error! Unsupported XSL-FO processor: $p_arg" 125 121 usage_help 126 122 exit 1 127 elif [ "$p_arg" != "" ] 128 then 123 elif [ "$p_arg" != "" ] ; then 129 124 processor=$p_arg 130 125 fi 131 126 132 if [ "$format" = "a4" ] 133 then 127 if [ "$format" = "a4" ] ; then 134 128 xsl=$a4_xsl 135 129 else … … 137 131 fi 138 132 139 if ! [[ -a "./logtalk.dtd" ]] 140 then 133 if ! [ -e "./logtalk.dtd" ] ; then 141 134 cp "$LOGTALKHOME"/xml/logtalk.dtd . 142 135 fi 143 136 144 if ! [[ -a "./custom.ent" ]] 145 then 137 if ! [ -e "./custom.ent" ] ; then 146 138 cp "$LOGTALKUSER"/xml/custom.ent . 147 139 fi 148 140 149 if ! [[ -a "./logtalk.xsd" ]] 150 then 141 if ! [ -e "./logtalk.xsd" ] ; then 151 142 cp "$LOGTALKHOME"/xml/logtalk.xsd . 152 143 fi 153 144 154 if [[ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ]] 155 then 145 if [ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ] ; then 156 146 echo 157 147 echo "converting XML files to PDF..." -
trunk/xml/lgt2txt.sh
r4220 r4226 1 #!/bin/ bash1 #!/bin/sh 2 2 3 3 ## ================================================================ … … 94 94 done 95 95 96 if [[ "$d_arg" != "" && ! -d "$d_arg" ]] 97 then 96 if [ "$d_arg" != "" ] && [ ! -d "$d_arg" ] ; then 98 97 echo "Error! directory does not exists: $d_arg" 99 98 usage_help 100 99 exit 1 101 elif [ "$d_arg" != "" ] 102 then 100 elif [ "$d_arg" != "" ] ; then 103 101 directory=$d_arg 104 102 fi 105 103 106 if [[ "$p_arg" != "" && "$p_arg" != "fop" && "$p_arg" != "xep" && "$p_arg" != "xinc" ]] 107 then 104 if [ "$p_arg" != "" ] && [ "$p_arg" != "fop" ] && [ "$p_arg" != "xep" ] && [ "$p_arg" != "xinc" ] ; then 108 105 echo "Error! Unsupported XSL-FO processor: $p_arg" 109 106 usage_help 110 107 exit 1 111 elif [ "$p_arg" != "" ] 112 then 108 elif [ "$p_arg" != "" ] ; then 113 109 processor=$p_arg 114 110 fi 115 111 116 if ! [[ -a "./logtalk.dtd" ]] 117 then 112 if ! [ -e "./logtalk.dtd" ] ; then 118 113 cp "$LOGTALKHOME"/xml/logtalk.dtd . 119 114 fi 120 115 121 if ! [[ -a "./custom.ent" ]] 122 then 116 if ! [ -e "./custom.ent" ] ; then 123 117 cp "$LOGTALKUSER"/xml/custom.ent . 124 118 fi 125 119 126 if ! [[ -a "./logtalk.xsd" ]] 127 then 120 if ! [ -e "./logtalk.xsd" ] ; then 128 121 cp "$LOGTALKHOME"/xml/logtalk.xsd . 129 122 fi 130 123 131 if [[ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ]] 132 then 124 if [ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ] ; then 133 125 echo 134 126 echo "converting XML files to text files..." -
trunk/xml/lgt2xml.sh
r4102 r4226 1 #!/bin/ bash1 #!/bin/sh 2 2 3 3 ## ================================================================ … … 140 140 done 141 141 142 if [[ "$f_arg" != "" && "$f_arg" != "xhtml" && "$f_arg" != "html" ]] 143 then 142 if [ "$f_arg" != "" ] && [ "$f_arg" != "xhtml" ] && [ "$f_arg" != "html" ] ; then 144 143 echo "Error! Unsupported output format: $f_arg" 145 144 usage_help 146 145 exit 1 147 elif [ "$f_arg" != "" ] 148 then 146 elif [ "$f_arg" != "" ] ; then 149 147 format=$f_arg 150 148 fi 151 149 152 if [[ "$i_arg" != "" ]] 153 then 150 if [ "$i_arg" != "" ] ; then 154 151 index_file=$i_arg 155 152 fi 156 153 157 if [[ "$t_arg" != "" ]] 158 then 154 if [ "$t_arg" != "" ] ; then 159 155 index_title=$t_arg 160 156 fi 161 157 162 if ! [[ -a "./logtalk.dtd" ]] 163 then 158 if ! [ -e "./logtalk.dtd" ] ; then 164 159 cp "$LOGTALKHOME"/xml/logtalk.dtd . 165 160 fi 166 161 167 if ! [[ -a "./custom.ent" ]] 168 then 162 if ! [ -e "./custom.ent" ] ; then 169 163 cp "$LOGTALKUSER"/xml/custom.ent . 170 164 fi 171 165 172 if ! [[ -a "./logtalk.xsd" ]] 173 then 166 if ! [ -e "./logtalk.xsd" ] ; then 174 167 cp "$LOGTALKHOME"/xml/logtalk.xsd . 175 168 fi 176 169 177 if ! [[ -a "./logtalk.css" ]] 178 then 170 if ! [ -e "./logtalk.css" ] ; then 179 171 cp "$LOGTALKUSER"/xml/logtalk.css . 180 172 fi 181 173 182 if ! [[ -a "./lgtxml.xsl" ]] 183 then 174 if ! [ -e "./lgtxml.xsl" ] ; then 184 175 cp "$LOGTALKUSER"/xml/lgtxml.xsl . 185 176 fi 186 177 187 if [[ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ]] 188 then 178 if [ `(ls *.xml | wc -l) 2> /dev/null` -gt 0 ] ; then 189 179 echo 190 180 echo "generating index file..."
