#!/bin/sh

die() {
    echo $1 >&2
    exit 1
}

filename=$1
test -n "$filename" || die "No filename given"
test -e "$filename" || die "File $filename does not exist"

echo "$FAKE_EDITOR_DATA" > ${filename}.tmp
if [ "x$FAKE_EDITOR_INCLUDE_ORIGINAL" = "x1" ]; then
    cat $filename >> $filename.tmp
fi
if [ "x$FAKE_EDITOR_RESULT" != "x" ]; then
    cp $filename.tmp "$FAKE_EDITOR_RESULT"
fi
mv $filename.tmp $filename
