if len(self.__transfer) > 0: if self.__transfer[0] in [ "ftp", "smb" ]: if len(self.__transfer) < 5: raise SvnBackupException, \ "too few fields for transfer '%s'." % self.__transfer elif len(self.__transfer) > 5: raise SvnBackupException, \ "too many fields for transfer '%s'." % self.__transfer elif self.__transfer[0] == "scp": if len(self.__transfer) < 4: raise SvnBackupException, \ "too few fields for transfer '%s'." % self.__transfer elif len(self.__transfer) > 4: raise SvnBackupException, \ "too many fields for transfer '%s'." % self.__transfer elif self.__transfer[0] == "http": if len(self.__transfer) < 3: raise SvnBackupException, \ "too few fields for transfer '%s'." % self.__transfer elif len(self.__transfer) > 3: raise SvnBackupException, \ "too many fields for transfer '%s'." % self.__transfer else: raise SvnBackupException, \ "unknown transfer method '%s'." % self.__transfer[0] else: raise SvnBackupException, \ "too few fields for transfer '%s'." % self.__transfer