#!/bin/sh echo `dirname $0` cd `dirname $0` pwd . ./colors.sh new=/tmp/cadical.hpp old=../src/cadical.hpp example=../test/api/example.cpp rm -f $new sed -e '/solver = new CaDiCaL::Solver/,$d' $old >> $new sed -e '/solver = new CaDiCaL::Solver/,/delete solver/!d' $example | \ expand | sed -e 's,^,// ,' >> $new sed -e '1,/delete solver/d' $old >> $new echo "${HILITE}diff $old $new${NORMAL}" if diff $old $new then echo "${GOOD}no need to update '$old'${NORMAL}" else echo "${BAD}cp $new $old${NORMAL}" cp $new $old fi rm -f $new