#!/bin/sh generate_file () { file_src="$1" file_dest="../l4basic/$1" echo "Generating $file_src" sed -f "$2" "$file_src" > "$file_dest" } autoreconf -iv [ -z "$1" ] && exit 0 echo "==> Downloading l4basic files" git clone "$1" "tmp" cd "tmp" for i in l4common.h l4list.[ch] l4array.[ch] l4strv.[ch] l4str.[ch] l4posix.[ch] do generate_file "$i" "../l4basic/l4basic.sed" done cd "../l4basic" echo "==> Applying patch for l4basic" patch -p0 < "../l4basic/l4basic.patch" cd ".." rm -rf "tmp"