URI: 
       mkproto - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       mkproto (618B)
       ---
            1 #!/bin/sh
            2 
            3 usage()
            4 {
            5         echo mkproto: prefix manprefix proto>&2
            6         exit 1
            7 }
            8 
            9 prefix=${1?$(usage)}
           10 manprefix=${2?$(usage)}
           11 proto=${3?$(usage)}
           12 
           13 trap "rm -f $proto" EXIT INT QUIT TERM
           14 
           15 (set -e
           16 echo d $prefix/bin $prefix/bin 755
           17 echo d $manprefix/man1 $manprefix/man1 755
           18 echo d $prefix/share/misc 755
           19 echo c bc.library $prefix/share/misc/bc.library
           20 ls -ld * make/* |\
           21 awk '
           22 /^-/ && $1 ~ /x/ {
           23         base = $9
           24         sub(".*/", "", base)
           25         printf "c %s '$prefix/bin/'%s 755\n", $9, base
           26 }
           27 /^-/ && $9 ~ /\.1$/ {
           28         base = $9
           29         sub(".*/", "", base)
           30         printf "c %s '$manprefix/man1/'%s 644\n", $9, base
           31 }') > $proto
           32 
           33 trap "" EXIT INT QUIT TERM