001package co.codewizards.cloudstore.updater;
002
003import java.io.File;
004import java.io.IOException;
005
006import co.codewizards.cloudstore.core.util.IOUtil;
007
008public class DefaultTarGzEntryNameConverter implements TarGzEntryNameConverter {
009
010        @Override
011        public String getEntryName(final File rootDir, final File file) {
012                try {
013                        return IOUtil.getRelativePath(rootDir, file).replace(File.separatorChar, '/');
014                } catch (IOException e) {
015                        throw new RuntimeException(e);
016                }
017        }
018
019        @Override
020        public File getFile(final File rootDir, final String entryName) {
021                return new File(rootDir, entryName);
022        }
023
024}