File indexing completed on 2024-12-08 05:05:48

0001 #!/bin/sh
0002 #
0003 # Copyright (c) 2018, Michal Policht. This file is dually licensed under terms of 
0004 # either WTFPL or BEER-WARE LICENSE. You may obtain the copy of WTFPL or BEER-WARE
0005 # LICENSE by googling it. NO WARRANTY. YOU WILL PAY ALL COSTS FOR ANY REPAIRS.
0006 #
0007 # For a given Doxygen file path, prints a product entry that can be used in
0008 # a documentation.
0009 #
0010 # usage: docprodentry.sh doxygen_file
0011 # example: docprodentry.sh extensions/CuteHMI.2/cutehmi.doxygen.Doxyfile
0012 #
0013 # parameters:
0014 # doxygen_file - a Doxygen file.
0015 #
0016 # required tools: sh, dirname, echo, sed.
0017 
0018 
0019 usage()
0020 {
0021     echo "usage: $0 doxygen_file"
0022 }
0023 
0024 doxygen_file=$1
0025 
0026 if [ ! -e $doxygen_file ]; then
0027         echo $doxygen_file "does not exist"
0028         exit 1
0029 fi      
0030 
0031 if [ $# -lt 1 ]; then
0032     echo "error: too few arguments"
0033     usage
0034     exit 0
0035 fi
0036 
0037 dir=$(dirname $doxygen_file)
0038 subdir=${dir#*/}
0039 prodname=$(echo "$subdir" | sed 's|/|\.|g' | sed 's|\(.*\)\.|\1 |')
0040 echo - \<a href=\"$dir/index.html\"\>$prodname\<\/a\>
0041