]> git.phdru.name Git - dotfiles.git/blobdiff - .mc/menu
Add a menu item to create a directory for archive in the other panel
[dotfiles.git] / .mc / menu
index d31b3f8deef41147b75a5b7f037b9b417934c78d..42d7263a8b41013dd557db00a80e08b051d48d6d 100644 (file)
--- a/.mc/menu
+++ b/.mc/menu
@@ -327,6 +327,20 @@ n  Create a directory for this archive
    esac
    exec mkdir "$D"
 
++ F \.tar\.bz2$ | F \.tar\.gz$ | F \.tgz$ | F \.(zip|ZIP)$ | F \.(rar|RAR)$ | F \.7z$ & T r
+N  Create a directory for this archive
+   case %F in
+     *.tar.bz2) D="`basename %F .tar.bz2`";;
+     *.tar.gz) D="`basename %F .tar.gz`";;
+     *.tgz)    D="`basename %F .tgz`";;
+     *.zip)    D="`basename %F .zip`";;
+     *.ZIP)    D="`basename %F .ZIP`";;
+     *.rar)    D="`basename %F .rar`";;
+     *.RAR)    D="`basename %F .RAR`";;
+     *.7z)     D="`basename %F .7z`";;
+   esac
+   exec mkdir "$D"
+
 + t r
 v  View via mailcap
    exec see %f