You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sentry.apache.org by va...@apache.org on 2016/12/08 02:13:41 UTC

sentry git commit: SENTRY-1525: Provide script to run Sentry directly from the repo (Alexander Kolbasov via Vamsee Yarlagadda)

Repository: sentry
Updated Branches:
  refs/heads/master 9f0b14db9 -> 0af1aafce


SENTRY-1525: Provide script to run Sentry directly from the repo (Alexander Kolbasov via Vamsee Yarlagadda)


Project: http://git-wip-us.apache.org/repos/asf/sentry/repo
Commit: http://git-wip-us.apache.org/repos/asf/sentry/commit/0af1aafc
Tree: http://git-wip-us.apache.org/repos/asf/sentry/tree/0af1aafc
Diff: http://git-wip-us.apache.org/repos/asf/sentry/diff/0af1aafc

Branch: refs/heads/master
Commit: 0af1aafce65066c15ed122d19db0537276e5436d
Parents: 9f0b14d
Author: Vamsee Yarlagadda <va...@cloudera.com>
Authored: Wed Dec 7 18:13:20 2016 -0800
Committer: Vamsee Yarlagadda <va...@cloudera.com>
Committed: Wed Dec 7 18:13:20 2016 -0800

----------------------------------------------------------------------
 bin/run_sentry.sh | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/sentry/blob/0af1aafc/bin/run_sentry.sh
----------------------------------------------------------------------
diff --git a/bin/run_sentry.sh b/bin/run_sentry.sh
new file mode 100755
index 0000000..d58d5e5
--- /dev/null
+++ b/bin/run_sentry.sh
@@ -0,0 +1,39 @@
+#!/usr/bin/env bash
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Execute Sentry command using Maven
+# This command can be executed from anywhere as long is cwd is somewhere
+# within the git repo
+
+# Allow override of MAIN
+SENTRY_MAIN=${SENTRY_MAIN:-org.apache.sentry.SentryMain}
+myhome=$(git rev-parse --show-toplevel)
+
+# Locate correct version
+# We find the directory in sentry-dist, containing directory "lib"
+LIB_DIR=$(dirname $(find ${myhome}/sentry-dist -name lib))
+
+export SENTRY_HOME=${SENTRY_HOME:-${LIB_DIR}}
+
+if [ ! -d ${SENTRY_HOME}/lib ]; then
+    echo "can't find sentry lib in $SENTRY_HOME"
+    exit 4
+fi
+
+# Run SentryMain class. Maven takes care of all classpath dependencies.
+mvn -f ${myhome}/sentry-dist/pom.xml exec:java -Dexec.mainClass=${SENTRY_MAIN} \
+  -Dexec.args="$*"