summaryrefslogtreecommitdiff
path: root/be
diff options
context:
space:
mode:
authorW. Trevor King <wking@drexel.edu>2009-07-13 07:32:11 -0400
committerW. Trevor King <wking@drexel.edu>2009-07-13 07:32:11 -0400
commit197fc012f26816c233b4844c82c32f2efc449fab (patch)
treee5bd68871fc3f560cce7e02050dba77735bbc95b /be
parentffb8e95faed6fec4e1b06d7bfba3cc21661c677f (diff)
Added --dir option to "be"
Diffstat (limited to 'be')
-rwxr-xr-xbe7
1 files changed, 6 insertions, 1 deletions
diff --git a/be b/be
index 5bdd6b2..81d0787 100755
--- a/be
+++ b/be
@@ -19,6 +19,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+import os
import sys
from libbe import cmdutil, _version
@@ -30,7 +31,9 @@ usage = "be [options] [command] [command_options ...] [command_args ...]"
parser = cmdutil.CmdOptionParser(usage)
parser.command = "be"
parser.add_option("--version", action="store_true", dest="version",
- help="Print version string and exit")
+ help="Print version string and exit.")
+parser.add_option("-d", "--dir", dest="dir", metavar="DIR",
+ help="Run this command from DIR instead of the current directory.")
try:
options,args = parser.parse_args()
@@ -44,6 +47,8 @@ except cmdutil.GetCompletions, e:
if options.version == True:
print _version.version_info["revision_id"]
sys.exit(0)
+if options.dir != None:
+ os.chdir(options.dir)
try:
if len(args) == 0: