Subversion Repositories freemyipod

Rev

Rev 406 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 406 Rev 407
Line 1066... Line 1066...
1066
        """
1066
        """
1067
        if buffer == False: buffer = self.embios.lib.dev.usermem.lower
1067
        if buffer == False: buffer = self.embios.lib.dev.usermem.lower
1068
        else: buffer = self._hexint(buffer)
1068
        else: buffer = self._hexint(buffer)
1069
        buffsize = self._hexint(buffsize)
1069
        buffsize = self._hexint(buffsize)
1070
        try: self.mkdir(remotepath)
1070
        try: self.mkdir(remotepath)
1071
        except: pass
1071
        except: self.logger.info(" failed\n")
1072
        pathlen = len(localpath)
1072
        pathlen = len(localpath)
1073
        for d in os.walk(localpath):
1073
        for d in os.walk(localpath):
1074
            prefix = remotepath + "/" + d[0].replace("\\", "/")[pathlen:] + "/"
1074
            prefix = remotepath + "/" + d[0].replace("\\", "/")[pathlen:] + "/"
1075
            for dir in d[1]:
1075
            for dir in d[1]:
1076
                if dir != ".svn":
1076
                if dir != ".svn":
1077
                    try: self.mkdir(prefix + dir)
1077
                    try: self.mkdir(prefix + dir)
1078
                    except: pass
1078
                    except: self.logger.info(" failed\n")
1079
            for f in d[2]:
1079
            for f in d[2]:
1080
                if not prefix.find("/.svn/") > -1:
1080
                if not prefix.find("/.svn/") > -1:
1081
                    self.put(d[0] + "/" + f, prefix + f, buffer, buffsize)
1081
                    self.put(d[0] + "/" + f, prefix + f, buffer, buffsize)
1082
 
1082
 
1083
    @command
1083
    @command