Index: AE/installer2/src/net/oni2/aeinstaller/backend/packages/unpack/Unpacker.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/packages/unpack/Unpacker.java	(revision 672)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/packages/unpack/Unpacker.java	(revision 673)
@@ -119,5 +119,5 @@
 
 						zf = new ZipFile(zip);
-						
+
 						if (target.exists())
 							FileUtils.deleteDirectory(target);
@@ -145,19 +145,23 @@
 							if (!ze.isDirectory()) {
 								if (ze.getName().startsWith(pathStartName)) {
-									File targetFile = new File(target, ze
-											.getName().substring(pathStart));
-									File parent = targetFile.getParentFile();
-									parent.mkdirs();
+									if (!(ze.getName().endsWith("aei.cfg") || ze
+											.getName().endsWith(".DS_Store"))) {
+										File targetFile = new File(target, ze
+												.getName().substring(pathStart));
+										File parent = targetFile
+												.getParentFile();
+										parent.mkdirs();
 
-									InputStream in = zf.getInputStream(ze);
+										InputStream in = zf.getInputStream(ze);
 
-									int read = 0;
-									byte[] data = new byte[1024];
-									FileOutputStream fileOut = new FileOutputStream(
-											targetFile);
-									while ((read = in.read(data, 0, 1024)) != -1) {
-										fileOut.write(data, 0, read);
+										int read = 0;
+										byte[] data = new byte[1024];
+										FileOutputStream fileOut = new FileOutputStream(
+												targetFile);
+										while ((read = in.read(data, 0, 1024)) != -1) {
+											fileOut.write(data, 0, read);
+										}
+										fileOut.close();
 									}
-									fileOut.close();
 								}
 							}
