23 lines
634 B
Bash
Executable File
23 lines
634 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Convert all of the executables in this directory that are not tests to man
|
|
# pages in the given directory.
|
|
#
|
|
# Usage:
|
|
# allexec2man.sh /full/path/of/exec2man.sh output_directory/
|
|
#
|
|
# For the executable 'cheese', the file 'cheese.1.gz' will be created in the
|
|
# output directory.
|
|
exec2man="$1"
|
|
outdir="$2"
|
|
|
|
mkdir -p "$outdir"
|
|
for program in `find . -perm /u=x,g=x,o=x -iname 'mlpack_*' | \
|
|
grep -v '[.]$' | \
|
|
grep -v '_test$' | \
|
|
sed 's|^./||'`; do
|
|
echo "Generating man page for $program...";
|
|
"$1" "$program" "$outdir/$program.1"
|
|
gzip -f "$outdir/$program.1"
|
|
done
|