コード例 #1
0
ファイル: pack.py プロジェクト: Fisk24/Tarpacker
    def __init__(self, args, setup):
        # Create config object
        self.conf = Config(setup.configdir+"/settings.json")

        # args... 
        self.args = args

        # Create manifest parser object
        self.manifest = self.argsManifestFile()
        self.manifest.parseManifest()
        
        # Directories
        self.setup   = setup
        self.tmpdir  = self.setup.archivedir
        self.extract = self.setup.archivedir+"extraction.csv"
        self.migrate = self.setMigrationLocation()

        # Process
        logger.tear()
        logger.out("Started packing mode...")
        self.showStatusLast()
        self.argsNoAsk()
        self.argsManifestInfo()
        self.calculateTotalSize()
        self.prepairTempDir()
        self.createArchiveDir()
        self.createBackup()
コード例 #2
0
ファイル: unpack.py プロジェクト: Fisk24/Tarpacker
    def __init__(self, args, setup):
        # Create config object
        self.conf = Config(setup.configdir+"/settings.json")

        # args... 
        self.args = args
        
        # Directories
        self.setup   = setup
        self.tmpdir  = self.setup.archivedir
        self.extract = self.setup.archivedir+"extraction.csv"

        #print(self.args)
        logger.tear()
        logger.out(self.args, 0)
        logger.out("Started unpacking mode...")
        self.warnNoAsk()
        self.argsCheckInFile()
        self.printArchiveMembers()
        if self.askYesNo("Continue?"):
            self.extractArchive()
            self.moveExtractedFiles()