#!/bin/sh

usage()
{
	echo mkproto: prefix manprefix proto>&2
	exit 1
}

prefix=${1?$(usage)}
manprefix=${2?$(usage)}
proto=${3?$(usage)}

trap "rm -f $proto" EXIT INT QUIT TERM

(set -e
echo d $prefix/bin $prefix/bin 755
echo d $manprefix/man1 $manprefix/man1 755
echo d $prefix/share/misc $prefix/share/misc 755
echo c bc.library $prefix/share/misc/bc.library 644
ls -ld * make/* |\
awk '
/^-/ && $1 ~ /x/ {
	base = $9
	sub(".*/", "", base)
	printf "c %s '$prefix/bin/'%s 755\n", $9, base
}
/^-/ && $9 ~ /\.1$/ {
	base = $9
	sub(".*/", "", base)
	printf "c %s '$manprefix/man1/'%s 644\n", $9, base
}') > $proto

trap "" EXIT INT QUIT TERM
