[Intel-gfx] [maintainer-tools RFC PATCH 12/17] dim: separate handling of aliases
Jani Nikula
jani.nikula at intel.com
Tue Jan 26 06:32:25 PST 2016
---
dim | 50 +++++++++++++++++++++++++++++++++++---------------
1 file changed, 35 insertions(+), 15 deletions(-)
diff --git a/dim b/dim
index 34f2312be37a..b336c2c7d939 100755
--- a/dim
+++ b/dim
@@ -727,7 +727,27 @@ function assert_branch
fi
}
+# handle aliases
case "$subcommand" in
+ ab|sob) subcmd=apply-branch;;
+ af) subcmd=apply-fixes;;
+ ai) subcmd=apply-igt;;
+ anf) subcmd=apply-next-fixes;;
+ aq) subcmd=apply-queued;;
+ ar) subcmd=apply-resolved;;
+ check-patch|cp) subcmd=checkpatch;;
+ co) subcmd=checkout;;
+ fw) subcmd=for-each-workdirs;;
+ mp) subcmd=magic-patch;;
+ mrr) subcmd=magic-rebase-resolve;;
+ pf) subcmd=push-fixes;;
+ pnf) subcmd=push-next-fixes;;
+ pq) subcmd=push-queued;;
+ ub) subcmd=update-branches;;
+ *) subcmd="$subcommand";;
+esac
+
+case "$subcmd" in
setup)
dim_setup
;;
@@ -738,7 +758,7 @@ case "$subcommand" in
git merge origin/drm-intel-fixes
git rerere forget
;;
- update-branches|ub)
+ update-branches)
cd $DIM_PREFIX/$DIM_DRM_INTEL
git fetch $DIM_DRM_INTEL_REMOTE
check_repo_clean $DIM_PREFIX/$DIM_DRM_INTEL Kernel
@@ -760,7 +780,7 @@ case "$subcommand" in
create-workdir)
dim_create_workdir $1
;;
- for-each-workdirs|fw)
+ for-each-workdirs)
cd $DIM_PREFIX/$DIM_DRM_INTEL
$@
for branch in $dim_branches ; do
@@ -780,16 +800,16 @@ case "$subcommand" in
push-branch)
dim_push_branch "$@"
;;
- push-queued|pq)
+ push-queued)
dim_push_branch drm-intel-next-queued "$@"
;;
- push-next-fixes|pnf)
+ push-next-fixes)
dim_push_branch drm-intel-next-fixes "$@"
;;
- push-fixes|pf)
+ push-fixes)
dim_push_branch drm-intel-fixes "$@"
;;
- checkout|co)
+ checkout)
dim_checkout "$@"
;;
conq)
@@ -801,31 +821,31 @@ case "$subcommand" in
conf)
dim_checkout drm-intel-next-fixes
;;
- apply-branch|ab|sob)
+ apply-branch)
dim_apply_branch "$@"
;;
- apply-queued|aq)
+ apply-queued)
dim_apply_branch drm-intel-next-queued "$@"
;;
- apply-fixes|af)
+ apply-fixes)
dim_apply_branch drm-intel-fixes "$@"
;;
- apply-next-fixes|anf)
+ apply-next-fixes)
dim_apply_branch drm-intel-next-fixes "$@"
;;
- apply-resolved|ar)
+ apply-resolved)
make -j 20 && git add -u && git am --resolved
checkpatch_commit HEAD
git commit --amend &
;;
- apply-igt|ai)
+ apply-igt)
cd ~/xorg/intel-gpu-tools/
git am --whitespace=fix -3 -s
;;
- magic-patch|mp)
+ magic-patch)
dim_magic_patch "$@"
;;
- magic-rebase-resolve|mrr)
+ magic-rebase-resolve)
git diff HEAD | patch -p1 -R
cat .git/rebase-merge/patch | dim mp
make -j 20
@@ -851,7 +871,7 @@ case "$subcommand" in
git log -1 $sha1 "--pretty=format:Fixes: %H (\"%s\")%n" | \
sed -e 's/\([0-f]\{12\}\)[0-f]*/\1/'
;;
- checkpatch|check-patch|cp)
+ checkpatch)
dim_checkpatch $@
;;
cherry-pick)
--
2.1.4
More information about the Intel-gfx
mailing list