Class AutomateIt::ShellManager::Portable
In: lib/automateit/shell_manager/portable.rb
Parent: AutomateIt::ShellManager::BaseDriver

ShellManager::Portable

Pure-Ruby, portable driver for ShellManager provides Unix-like shell commands for manipulating files and executing commands.

It does not provide commands for:

  • which
  • which!

Methods

_present?   backup   cd   chmod   chmod_R   chown   chown_R   chperm   cp   cp_R   cp_r   install   mkdir   mkdir_p   mktemp   mktempdir   mktempdircd   mv   provides_mode?   provides_ownership?   pwd   rm   rm_r   rm_rf   rmdir   sh   touch   umask  

Constants

FILE_MASK = 0100000
DIRECTORY_MASK = 040000

Public Instance methods

See ShellManager#backup

See ShellManager#cd

See ShellManager#chmod

See ShellManager#chmod_R

See ShellManager#chperm

See ShellManager#cp

See ShellManager#cp_R

See ShellManager#cp_r

See ShellManager#install

See ShellManager#mkdir

See ShellManager#mkdir_p

See ShellManager#mktemp

See ShellManager#mktempdir

See ShellManager#mktempdircd

See ShellManager#mv

See ShellManager#pwd

See ShellManager#rm

See ShellManager#rm_r

See ShellManager#rm_rf

See ShellManager#rmdir

See ShellManager#sh

See ShellManager#touch

See ShellManager#umask

Protected Instance methods

Is the file or symlink at this path present?

[Validate]