Example #1
0
File: shells.py Project: rvsiy/rez
 def command(self, value):
     if hasattr(value, '__iter__'):
         it = iter(value)
         cmd = EscapedString.disallow(it.next())
         args_str = ' '.join(self.escape_string(x) for x in it)
         value = "%s %s" % (cmd, args_str)
     else:
         value = EscapedString.disallow(value)
     self._addline(value)
Example #2
0
 def command(self, value):
     if hasattr(value, '__iter__'):
         it = iter(value)
         cmd = EscapedString.disallow(it.next())
         args_str = ' '.join(self.escape_string(x) for x in it)
         value = "%s %s" % (cmd, args_str)
     else:
         value = EscapedString.disallow(value)
     self._addline(value)
Example #3
0
 def command(self, value):
     if is_non_string_iterable(value):
         it = iter(value)
         cmd = EscapedString.disallow(next(it))
         args_str = ' '.join(self.escape_string(x) for x in it)
         value = "%s %s" % (cmd, args_str)
     else:
         value = EscapedString.disallow(value)
     self._addline(value)
Example #4
0
File: csh.py Project: rvsiy/rez
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     self._addline("alias %s '%s';" % (key, value))
Example #5
0
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     cmd = "function {key}() {{ {value} $args }}"
     self._addline(cmd.format(key=key, value=value))
Example #6
0
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     # TODO: Find a way to properly escape paths in alias() calls that also
     # contain args
     cmd = "function {key}() {{ {value} $args }}"
     self._addline(cmd.format(key=key, value=value))
Example #7
0
File: sh.py Project: provisualx/rez
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     cmd = 'function {key}() {{ {value} "$@"; }};export -f {key};'
     self._addline(cmd.format(key=key, value=value))
Example #8
0
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     cmd = 'function {key}() {{ {value} "$@"; }};export -f {key};'
     self._addline(cmd.format(key=key, value=value))
 def alias(self, key, value):
     value = EscapedString.disallow(value)
     self._addline("alias %s '%s';" % (key, value))