From d6cafb8d569f938b43a34bbe21267a1b822dde3b Mon Sep 17 00:00:00 2001 From: Mathieu Aubin Date: Sun, 12 Feb 2017 07:30:09 -0500 Subject: [PATCH] Updates make-man.sh Changes from cd's to pushd/popd Switches from hardcoding to script looping Changed the rm call to act on manpages (.1) files only which adds a bit of safety while still doing the job --- make-man.sh | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/make-man.sh b/make-man.sh index 185ae15..a98a7c4 100755 --- a/make-man.sh +++ b/make-man.sh @@ -1,17 +1,29 @@ #!/bin/sh -rm -rf man/man1/* +pushd man/man1 >/dev/null 2>&1 + rm -rf ~0/*.1 -txt2man -s 1 -t TURN -I turnserver -I turnadmin -I turnutils -I turnutils_uclient -I turnutils_stunclient -I turnutils_rfc5769check -I turnutils_peer -I turnutils_natdiscovery -I turnutils_oauth -B "TURN Server" README.turnserver | sed -e 's/-/\\-/g' > man/man1/turnserver.1 + for _tMB in {admin,server,utils} ; + do + txt2man -s 1 -t TURN \ + -I turn${_tMB} \ + -I turnadmin \ + -I turnutils \ + -I turnutils_uclient \ + -I turnutils_stunclient \ + -I turnutils_rfc5769check \ + -I turnutils_peer \ + -I turnutils_natdiscovery \ + -I turnutils_oauth \ + -B "TURN Server" ~1/README.turn${_tMB} | \ + sed -e 's/-/\\-/g' > turn${_tMB}.1 ; + done -txt2man -s 1 -t TURN -I turnserver -I turnadmin -I turnutils -I turnutils_uclient -I turnutils_stunclient -I turnutils_rfc5769check -I turnutils_peer -I turnutils_natdiscovery -I turnutils_oauth -B "TURN Server" README.turnadmin | sed -e 's/-/\\-/g'> man/man1/turnadmin.1 + for _tLNK in {uclient,peer,stunclient,natdiscovery,oauth} ; + do + ln -s turnutils.1 turnutils_${_tLNK}.1 ; + done -txt2man -s 1 -t TURN -I turnserver -I turnadmin -I turnutils -I turnutils_uclient -I turnutils_stunclient -I turnutils_rfc5769check -I turnutils_peer -I turnutils_natdiscovery -I turnutils_oauth -B "TURN Server" README.turnutils | sed -e 's/-/\\-/g' > man/man1/turnutils.1 - -cd man/man1; ln -s turnutils.1 turnutils_uclient.1;cd ../.. -cd man/man1; ln -s turnutils.1 turnutils_peer.1;cd ../.. -cd man/man1; ln -s turnutils.1 turnutils_stunclient.1;cd ../.. -cd man/man1; ln -s turnutils.1 turnutils_natdiscovery.1;cd ../.. -cd man/man1; ln -s turnutils.1 turnutils_oauth.1;cd ../.. -cd man/man1; ln -s turnserver.1 coturn.1;cd ../.. + ln -s turnserver.1 coturn.1 ; +popd >/dev/null 2>&1