autils

Unnamed repository; edit this file 'description' to name the repository.
git clone https://codeberg.org/emmett1/autils
Log | Files | Refs | README | LICENSE

make-man.sh (965B)


      1 #!/bin/sh
      2 
      3 # This script is derives from the original, written for Obarun Linux distribution by Eric Vidal.
      4 # The original is released under BSD Zero Clause licence (BSD0), and can be found at https://git.obarun.org/Obarun/66/-/blob/master/doc/make-man.sh?ref_type=heads.
      5 
      6 
      7 man8='apkg revdep'
      8 man5='apkg.conf'
      9 
     10 for i in 5 8;do
     11     if [ ! -d man${i} ]; then
     12        mkdir -p -m 0755 man"${i}" || exit 1
     13     fi
     14 done
     15 
     16 for i in ${man5}; do
     17     lowdown -s -Tman "${i}".md -o man5/"${i}".5 || exit 1
     18     var=$( sed -n -e '/^.TH/p' < man5/"${i}".5)
     19     var=$(printf '%s' "$var" | tr '7' '5')
     20     sed -i "s!^.TH.*!${var}!" man5/"${i}".5 || exit 1
     21     sed -i '4,8d' man5/"${i}".5 || exit 1
     22 done
     23 
     24 for i in ${man8}; do
     25     lowdown -s -Tman "${i}".md -o man8/"${i}".8 || exit 1
     26     var=$( sed -n -e '/^.TH/p' < man8/"${i}".8)
     27     var=$(printf '%s' "$var" | tr '7' '8')
     28     sed -i "s!^.TH.*!${var}!" man8/"${i}".8 || exit 1
     29     sed -i '4,8d' man8/"${i}".8 || exit 1
     30 done
     31 
     32 exit 0