dotfiles/.bin/OLD/mkpatch

21 lines
515 B
Bash
Executable File

#!/bin/sh
if [ -f Makefile ]
then
_name="$(make show=PKGNAME)"
_epoch="$(make show=EPOCH)"
_rev="$(make show=REVISION)"
_patchname="${_name}${_epoch:+v$_epoch}${_rev:+p$_rev}"
else
_patchname="unnamed_diff_$(date +%Y%m%d_%H%M%S)"
fi
set -x
if [ -d CVS ]
then
doas cvs -d sdk@cvs.openbsd.org:/cvs diff -uNp . > /home/sdk/diffs/${_patchname}.diff
else
doas git diff -U --no-prefix --cached . > /home/sdk/diffs/${_patchname}.diff
fi
set +x
doas chmod 666 /home/sdk/diffs/${_patchname}.diff