about summary refs log tree commit diff stats
path: root/ranger/actions.py
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-12-27 00:53:38 +0100
committerhut <hut@lavabit.com>2009-12-27 00:53:38 +0100
commit2efce5400bed218ca603444d179bee503fa6d9f5 (patch)
treed4b01504b90620582676894b77ef49dca92c62ce /ranger/actions.py
parent0da7b3961de437415753383a5c2b7efaafcc4586 (diff)
downloadranger-2efce5400bed218ca603444d179bee503fa6d9f5.tar.gz
added rename command
Diffstat (limited to 'ranger/actions.py')
-rw-r--r--ranger/actions.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ranger/actions.py b/ranger/actions.py
index d500f18a..31f4cb41 100644
--- a/ranger/actions.py
+++ b/ranger/actions.py
@@ -283,6 +283,17 @@ class Actions(EnvironmentAware, SettingsAware):
 			os.mkdir(os.path.join(self.env.pwd.path, name))
 		except OSError as err:
 			self.notify(str(err), bad=True)
+
+	
+	def rename(self, src, dest):
+		if hasattr(src, 'path'):
+			src = src.path
+
+		try:
+			os.rename(src, dest)
+		except OSError as err:
+			self.notify(str(err), bad=True)
+
 	
 	def notify(self, text, duration=4, bad=False):
 		try: