- another ACL merge bug fix
- preparations for release
git-svn-id: https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk@1306250 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/DotCMIS/binding/atompub/atompub.cs b/DotCMIS/binding/atompub/atompub.cs
index ef33f8f..a80adce 100644
--- a/DotCMIS/binding/atompub/atompub.cs
+++ b/DotCMIS/binding/atompub/atompub.cs
@@ -548,7 +548,7 @@
// remove permissions
HashSet<string> removePermissions;
- if (adds.TryGetValue(ace.Key, out removePermissions))
+ if (removes.TryGetValue(ace.Key, out removePermissions))
{
foreach (string perm in removePermissions)
{
diff --git a/release.bat b/release.bat
index 208f92e..feb9d6a 100644
--- a/release.bat
+++ b/release.bat
@@ -23,7 +23,8 @@
rem It requires Cygwin.
set DOTCMISVERSION=0.4
-set DOTCMISZIP=chemistry-dotcmis-%DOTCMISVERSION%.zip
+set DOTCMISZIPSRC=chemistry-dotcmis-%DOTCMISVERSION%-src.zip
+set DOTCMISZIPBIN=chemistry-dotcmis-%DOTCMISVERSION%-bin.zip
set DOTCMISRC=RC1
set CYGWIN=ntea
@@ -33,43 +34,62 @@
call build.bat
cd ..
-echo Creating release directory...
-rmdir /S /Q release
-mkdir release
+echo Creating release directories...
+rmdir /S /Q release-src
+mkdir release-src
+rmdir /S /Q release-bin
+mkdir release-bin
echo Copying readme, etc...
-copy LICENSE release
-copy NOTICE release
-copy DEPENDENCIES release
-copy README release
+copy LICENSE release-src
+copy LICENSE release-bin
+copy NOTICE release-src
+copy NOTICE release-bin
+copy DEPENDENCIES release-src
+copy DEPENDENCIES release-bin
+copy README release-src
+copy README release-bin
echo Copying binaries ...
-copy DotCMIS\bin\Release\DotCMIS.dll release
-copy DotCMIS\doc\DotCMISDoc.chm release
+copy DotCMIS\bin\Release\DotCMIS.dll release-bin
+copy DotCMIS\doc\DotCMISDoc.chm release-bin
+chmod -R a+rwx release-bin
echo Copying source...
-mkdir release\src
-xcopy DotCMIS release\src /E
-rmdir /S /Q release\src\bin
-rmdir /S /Q release\src\obj
-rmdir /S /Q release\src\doc
-chmod -R a+rwx release
+mkdir release-src\src
+xcopy DotCMIS release-src\src /E
+rmdir /S /Q release-src\src\bin
+rmdir /S /Q release-src\src\obj
+rmdir /S /Q release-src\src\doc
+chmod -R a+rwx release-src
echo Creating release file...
rmdir /S /Q artifacts
mkdir artifacts
-cd release
-zip -r ../artifacts/%DOTCMISZIP% *
+cd release-src
+zip -r ../artifacts/%DOTCMISZIPSRC% *
+cd ..
+
+cd release-bin
+zip -r ../artifacts/%DOTCMISZIPBIN% *
cd ..
echo Signing release file...
cd artifacts
-gpg --armor --output %DOTCMISZIP%.asc --detach-sig %DOTCMISZIP%
-gpg --print-md MD5 %DOTCMISZIP% > %DOTCMISZIP%.md5
-gpg --print-md SHA1 %DOTCMISZIP% > %DOTCMISZIP%.sha
-gpg --print-md MD5 %DOTCMISZIP%.asc > %DOTCMISZIP%.asc.md5
-gpg --print-md SHA1 %DOTCMISZIP%.asc > %DOTCMISZIP%.asc.sha
+
+gpg --armor --output %DOTCMISZIPSRC%.asc --detach-sig %DOTCMISZIPSRC%
+gpg --print-md MD5 %DOTCMISZIPSRC% > %DOTCMISZIPSRC%.md5
+gpg --print-md SHA1 %DOTCMISZIPSRC% > %DOTCMISZIPSRC%.sha
+gpg --print-md MD5 %DOTCMISZIPSRC%.asc > %DOTCMISZIPSRC%.asc.md5
+gpg --print-md SHA1 %DOTCMISZIPSRC%.asc > %DOTCMISZIPSRC%.asc.sha
+
+gpg --armor --output %DOTCMISZIPBIN%.asc --detach-sig %DOTCMISZIPBIN%
+gpg --print-md MD5 %DOTCMISZIPBIN% > %DOTCMISZIPBIN%.md5
+gpg --print-md SHA1 %DOTCMISZIPBIN% > %DOTCMISZIPBIN%.sha
+gpg --print-md MD5 %DOTCMISZIPBIN%.asc > %DOTCMISZIPBIN%.asc.md5
+gpg --print-md SHA1 %DOTCMISZIPBIN%.asc > %DOTCMISZIPBIN%.asc.sha
+
cd ..
echo Creating RC tag