diff options
Diffstat (limited to 'scripts/commit.rc')
| -rw-r--r-- | scripts/commit.rc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/commit.rc b/scripts/commit.rc new file mode 100644 index 00000000..21789d72 --- /dev/null +++ b/scripts/commit.rc @@ -0,0 +1,18 @@ +#!/bin/rc + +flag e + + +repo=$1 +branch=$2 +tag=$3 + +fn checkstatus {} + +cd $repo + +if([ -f refs/heads/$branch ]) parent=(-p $branch) +if not parent=() + +ifs=() { message='oasis built by '`{id -un | head -c -1} } +commit=`{echo $message | git commit-tree $tag $parent} ; checkstatus +git update-ref refs/heads/$branch $commit |
