diff --git a/csharp/XenServer.NET.snk b/csharp/XenServer.NET.snk deleted file mode 100644 index 01f1f39..0000000 Binary files a/csharp/XenServer.NET.snk and /dev/null differ diff --git a/mk/Makefile b/mk/Makefile index e4f0d0e..3590963 100644 --- a/mk/Makefile +++ b/mk/Makefile @@ -92,10 +92,9 @@ $(MY_OBJ_DIR)/$(XMLRPC_DLL): $(MY_OBJ_DIR)/csharp_xmlrpc.tar.gz: $(REPO)/mk/sign.bat omake-phase $(MY_OBJ_DIR)/$(XMLRPC_DLL) mkdir -p $(CSHARP_XMLRPC_TMP) cp -r $(CSHARP_SRC_TMP) $(CSHARP_XMLRPC_TMP) - sed -i '/SignAssembly/ i XenServer.NET.snk' $(CSHARP_XMLRPC_TMP)/XenServer.NET/XenServer.csproj + sed -i '/SignAssembly/ i xs.net.snk' $(CSHARP_XMLRPC_TMP)/XenServer.NET/XenServer.csproj cp $< $(CSHARP_XMLRPC_TMP) cp $(MY_OBJ_DIR)/$(XMLRPC_DLL) $(CSHARP_XMLRPC_TMP) - cp $(REPO)/csharp/XenServer.NET.snk $(CSHARP_XMLRPC_TMP)/XenServer.NET tar -C $(CSHARP_XMLRPC_TMP) -zcf $@ . $(MY_OBJ_DIR)/XenServer.dll: $(MY_OBJ_DIR)/csharp_xmlrpc.tar.gz $(REPO)/mk/csharp.sh diff --git a/mk/csharp.sh b/mk/csharp.sh index d5c3f46..7728dbf 100755 --- a/mk/csharp.sh +++ b/mk/csharp.sh @@ -34,6 +34,7 @@ FRAMEWORKDIR="${ROOT}/WINDOWS/Microsoft.NET/Framework/v3.5" MSBUILD="$FRAMEWORKDIR/MSBuild.exe" SDKDIR="${ROOT}/Program Files/Microsoft SDKs/Windows/v6.0A/bin" RESGEN="$SDKDIR/ResGen.exe" +SNK="~/.ssh/xs.net.snk" # see http://www.interact-sw.co.uk/iangblog/2005/09/12/cmdspawnerror SYSPATHS="${ROOT}/WINDOWS/:${ROOT}/WINDOWS/System32:${ROOT}/WINDOWS/System32/wbem" @@ -41,6 +42,7 @@ SYSPATHS="${ROOT}/WINDOWS/:${ROOT}/WINDOWS/System32:${ROOT}/WINDOWS/System32/wbe #SKIP_SIGNING=yes remote_cmd_passwd2 "cd ${TMPDIR}/XenServer.NET/ && \"${RESGEN}\" FriendlyErrorNames.resx /str:cs,XenAPI,FriendlyErrorNames,FriendlyErrorNames.Designer.cs /publicClass" +remote_cmd_passwd2 "cp ${SNK} ${TMPDIR}/XenServer.NET" remote_cmd_passwd2 "cd ${TMPDIR}/XenServer.NET/ && ${MSBUILD} XenServer.csproj /t:Build /p:Configuration=Release" remote_cmd_passwd2 "cp ${TMPDIR}/XenServer.NET/bin/Release/XenServer.dll ${TMPDIR}" remote_cmd_passwd2 "cp ${TMPDIR}/XenServer.NET/FriendlyErrorNames.Designer.cs ${TMPDIR}" diff --git a/powershell/src/CommonCmdletFunctions.cs b/powershell/src/CommonCmdletFunctions.cs index 2be5a5f..b863cab 100644 --- a/powershell/src/CommonCmdletFunctions.cs +++ b/powershell/src/CommonCmdletFunctions.cs @@ -44,11 +44,11 @@ class CommonCmdletFunctions { private const string SessionsVariable = "global:Citrix.XenServer.Sessions"; private const string DefaultSessionVariable = "global:XenServer_Default_Session"; - private static string CertificatePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),@"Citrix\XenServerPSSnapIn\XenServer_Known_Certificates.xml"); + private static string CertificatePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),@"WindowsPowerShell\XenServer_Known_Certificates.xml"); static CommonCmdletFunctions() { - Session.UserAgent = string.Format("XenServerPSSnapIn/{0}", Assembly.GetExecutingAssembly().GetName().Version); + Session.UserAgent = string.Format("XenServerPSModule/{0}", Assembly.GetExecutingAssembly().GetName().Version); } internal static Dictionary GetAllSessions(PSCmdlet cmdlet)