Merge "Save cookies in the credentials file, not passwords."
diff --git a/src/main/java/com/google/gwt/site/uploader/FileTraverserFileSystemImpl.java b/src/main/java/com/google/gwt/site/uploader/FileTraverserFileSystemImpl.java
index d74e56d..b4a80f8 100644
--- a/src/main/java/com/google/gwt/site/uploader/FileTraverserFileSystemImpl.java
+++ b/src/main/java/com/google/gwt/site/uploader/FileTraverserFileSystemImpl.java
@@ -68,6 +68,6 @@
   private boolean shouldFileBeUploaded(String fileName) {
     return fileName.endsWith(".html") || fileName.endsWith(".css") || fileName.endsWith(".js")
         || fileName.endsWith(".png") || fileName.endsWith(".jpg") || fileName.endsWith(".jpeg")
-        || fileName.endsWith(".gif");
+        || fileName.endsWith(".gif") || fileName.equals("package-list");
   }
 }
diff --git a/src/test/java/com/google/gwt/site/uploader/FileTraverserTest.java b/src/test/java/com/google/gwt/site/uploader/FileTraverserTest.java
index 69496b0..d26eb1e 100644
--- a/src/test/java/com/google/gwt/site/uploader/FileTraverserTest.java
+++ b/src/test/java/com/google/gwt/site/uploader/FileTraverserTest.java
@@ -55,6 +55,7 @@
         "folder1/htmlfile2.html")));
     expectedFiles.add(new LocalResource("folder1/jsfile1.js", "7", new File(baseDir,
         "folder1/jsfile1.js")));
+    expectedFiles.add(new LocalResource("package-list", "8", new File(baseDir, "package-list")));
   }
 
   @Test
diff --git a/src/test/resources/com/google/gwt/site/uploader/package-list b/src/test/resources/com/google/gwt/site/uploader/package-list
new file mode 100644
index 0000000..16f6ef2
--- /dev/null
+++ b/src/test/resources/com/google/gwt/site/uploader/package-list
@@ -0,0 +1 @@
+com.google.gwt.somepackage
\ No newline at end of file