On Tue, Jan 26, 2016 at 04:32:25PM +0200, Jani Nikula wrote:
> ---
>  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

This is a bit unfortunate imo since it separates the aliases from the
functions. Could we do something like:

local af=apply-fixes
right next to the dim_apply_fixes function to group them together again?
Just and idea, haven't tried to make the bash-foo for this work.

Otherwise I really like this, ACK on the entire series/concept.
-Daniel

> +
> +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
> 

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to