rebase: refactor common shell functions into their own file
commitc7b64aa0f3a83ed574d9d374bf2639c3c091120c
authorPratik Karki <predatoramigo@gmail.com>
Mon, 6 Aug 2018 19:31:10 +0000 (7 01:16 +0545)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Aug 2018 20:08:01 +0000 (6 13:08 -0700)
tree1e161b5e8f25b57beb0934e216c8a1161f95997f
parent55071ea248ef8040e4b29575376273e4dd061683
rebase: refactor common shell functions into their own file

The functions present in `git-legacy-rebase.sh` are used by the rebase
backends as they are implemented as shell script functions in the
`git-rebase--<backend>` files.

To make the `builtin/rebase.c` work, we have to provide support via
a Unix shell script snippet that uses these functions and so, we
want to use the rebase backends *directly* from the builtin rebase
without going through `git-legacy-rebase.sh`.

This commit extracts the functions to a separate file,
`git-rebase--common`, that will be read by `git-legacy-rebase.sh` and
by the shell script snippets which will be used extensively in the
following commits.

Signed-off-by: Pratik Karki <predatoramigo@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
.gitignore
Makefile
git-legacy-rebase.sh
git-rebase--common.sh [new file with mode: 0644]