mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-11-03 16:41:56 +00:00 
			
		
		
		
	Add simple 'directories' plugin
This commit is contained in:
		
							
								
								
									
										17
									
								
								plugins/directories.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								plugins/directories.lua
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,17 @@
 | 
			
		||||
-- https://stackoverflow.com/a/3254007/704831
 | 
			
		||||
function is_dir(path)
 | 
			
		||||
    local f = io.open(path, "r")
 | 
			
		||||
    local ok, err, code = f:read(1)
 | 
			
		||||
    f:close()
 | 
			
		||||
    return code == 21
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
function preprocess(path)
 | 
			
		||||
    if is_dir(path) then
 | 
			
		||||
        tmpfile = os.tmpname()
 | 
			
		||||
        os.execute("ls -alh --color=always '" .. path .. "' > '" .. tmpfile .. "'")
 | 
			
		||||
        return tmpfile
 | 
			
		||||
    else
 | 
			
		||||
        return path
 | 
			
		||||
    end
 | 
			
		||||
end
 | 
			
		||||
		Reference in New Issue
	
	Block a user