[Intel-gfx] [maintainer-tools PATCH v2 29/33] dim: abstract dim_{create, remove}_branch
Jani Nikula
jani.nikula at intel.com
Thu Jan 28 05:27:23 PST 2016
Signed-off-by: Jani Nikula <jani.nikula at intel.com>
---
dim | 100 +++++++++++++++++++++++++++++++++++---------------------------------
1 file changed, 52 insertions(+), 48 deletions(-)
diff --git a/dim b/dim
index 88ee7350741d..4ff903fb3818 100755
--- a/dim
+++ b/dim
@@ -515,6 +515,58 @@ function dim_magic_patch
done
}
+function dim_create_branch
+{
+ if [[ "x$1" = "x" ]]; then
+ echo "usage: $0 $subcommand branch [commit-ish]"
+ exit 1
+ fi
+ branch=$1
+ if [[ "x$2" = "x" ]]; then
+ start=HEAD
+ else
+ start=$2
+ fi
+
+ cd $DIM_PREFIX/$DIM_DRM_INTEL
+
+ $DRY git branch $branch $start
+ git push $DRY_RUN $DIM_DRM_INTEL_REMOTE +$branch --set-upstream
+ cd $DIM_PREFIX/drm-intel-rerere
+ $DRY echo "nightly_branches=\"\$nightly_branches origin/$branch\"" \
+ >> nightly.conf
+ $DRY git add nightly.conf
+ $DRY git commit --quiet -m "Adding $branch to -nightly"
+}
+
+function dim_remove_branch
+{
+ if [[ "x$1" = "x" ]]; then
+ echo "usage: $0 $subcommand branch"
+ exit 1
+ fi
+ branch=$1
+
+ cd $DIM_PREFIX/$DIM_DRM_INTEL
+
+ if ! $DRY git branch -d $branch ; then
+ warn_or_fail "Can't remove $branch in working repo"
+ fi
+
+ if [[ -d $DIM_PREFIX/$branch ]] ; then
+ rm -R $DIM_PREFIX/$branch
+ fi
+
+ cd $DIM_PREFIX/drm-intel-nightly
+ git push $DRY_RUN origin --delete $branch
+ $DRY git fetch origin --prune
+ cd $DIM_PREFIX/drm-intel-rerere
+ full_branch="origin/$branch"
+ $DRY sed -e "/${full_branch//\//\\\/}/d" -i nightly.conf
+ $DRY git add nightly.conf
+ $DRY git commit --quiet -m "Deleted $branch and removed from -nightly"
+}
+
function dim_cd
{
local path
@@ -1031,54 +1083,6 @@ fi
# XXX: abscract each case to a dim_ prefixed function, and turn the help|*) case
# into an else branch in the above check for functions.
case "$subcmd" in
- create-branch)
- if [[ "x$1" = "x" ]]; then
- echo "usage: $0 $subcommand branch [commit-ish]"
- exit 1
- fi
- branch=$1
- if [[ "x$2" = "x" ]]; then
- start=HEAD
- else
- start=$2
- fi
-
- cd $DIM_PREFIX/$DIM_DRM_INTEL
-
- $DRY git branch $branch $start
- git push $DRY_RUN $DIM_DRM_INTEL_REMOTE +$branch --set-upstream
- cd $DIM_PREFIX/drm-intel-rerere
- $DRY echo "nightly_branches=\"\$nightly_branches origin/$branch\"" \
- >> nightly.conf
- $DRY git add nightly.conf
- $DRY git commit --quiet -m "Adding $branch to -nightly"
- ;;
- remove-branch)
- if [[ "x$1" = "x" ]]; then
- echo "usage: $0 $subcommand branch"
- exit 1
- fi
- branch=$1
-
- cd $DIM_PREFIX/$DIM_DRM_INTEL
-
- if ! $DRY git branch -d $branch ; then
- warn_or_fail "Can't remove $branch in working repo"
- fi
-
- if [[ -d $DIM_PREFIX/$branch ]] ; then
- rm -R $DIM_PREFIX/$branch
- fi
-
- cd $DIM_PREFIX/drm-intel-nightly
- git push $DRY_RUN origin --delete $branch
- $DRY git fetch origin --prune
- cd $DIM_PREFIX/drm-intel-rerere
- full_branch="origin/$branch"
- $DRY sed -e "/${full_branch//\//\\\/}/d" -i nightly.conf
- $DRY git add nightly.conf
- $DRY git commit --quiet -m "Deleted $branch and removed from -nightly"
- ;;
checker)
rm drivers/gpu/drm/i915/*.o &> /dev/null || true
rm drivers/gpu/drm/i915/*.ko &> /dev/null || true
--
2.1.4
More information about the Intel-gfx
mailing list