diff --git a/build/RevertToEmptyInstall.bat b/build/RevertToEmptyInstall.bat new file mode 100644 index 0000000000..704c5700fb --- /dev/null +++ b/build/RevertToEmptyInstall.bat @@ -0,0 +1,146 @@ +@ECHO OFF + +:choice +set /P c=WARNING! Are you sure you want to continue, this will remove all package files, view files, sqlce database, etc... Press 'Y' to auto-remove all files/folders, 'N' to cancel or 'C' to prompt for each folder removal? +if /I "%c%" EQU "C" goto :prompt +if /I "%c%" EQU "Y" goto :auto +if /I "%c%" EQU "N" goto :exit +goto :choice + + +:prompt + +echo Current folder: %CD% + +echo Regenerating SQL CE database +SET buildfolder=%CD% +CD ..\tools\RegenerateUmbracoSQLCEDatabase\ +RegenerateUmbracoSQLCEDatabase.exe %CD%\..\..\src\Umbraco.Web.UI +CD %buildfolder% + +echo Removing bin files +del ..\src\Umbraco.Web.UI\bin\*.* + +echo Building solution +%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ..\src\umbraco.sln /t:Clean,Build + +echo Resetting installedPackages.config +echo ^^^ >..\src\Umbraco.Web.UI\App_Data\packages\installed\installedPackages.config + +echo Removing plugin cache files +del ..\src\Umbraco.Web.UI\App_Data\TEMP\PluginCache\*.* + +echo Removing cache files and examine index +del ..\src\Umbraco.Web.UI\App_Data\TEMP\*.* + +echo Removing log files +del ..\src\Umbraco.Web.UI\App_Data\Logs\*.* + +echo Removing packages +del ..\src\Umbraco.Web.UI\App_Data\packages\*.* + +echo Removing previews +del ..\src\Umbraco.Web.UI\App_Data\preview\*.* + +echo Removing app code files (typically added by starterkits) +del ..\src\Umbraco.Web.UI\App_Code\*.* + +echo Removing xslt files +del ..\src\Umbraco.Web.UI\xslt\*.* + +echo Removing user control files +del ..\src\Umbraco.Web.UI\UserControls\*.* + +echo Removing masterpage files +del ..\src\Umbraco.Web.UI\masterpages\*.* + +echo Removing view files +del ..\src\Umbraco.Web.UI\Views\*.* + +echo Removing razor files +del ..\src\Umbraco.Web.UI\macroScripts\*.* + +echo Removing media files +del ..\src\Umbraco.Web.UI\media\*.* + +echo Removing script files +del ..\src\Umbraco.Web.UI\scripts\*.* + +echo Removing css files +del ..\src\Umbraco.Web.UI\css\*.* + +echo "Umbraco install reverted to clean install" +pause +exit + + + +:auto + +echo Current folder: %CD% + +echo Regenerating SQL CE database +SET buildfolder=%CD% +CD ..\tools\RegenerateUmbracoSQLCEDatabase\ +RegenerateUmbracoSQLCEDatabase.exe %CD%\..\..\src\Umbraco.Web.UI +CD %buildfolder% + +echo Removing bin files +FOR %%A IN (..\src\Umbraco.Web.UI\bin\*.*) DO DEL %%A + +echo Building solution +%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ..\src\umbraco.sln /t:Clean,Build + +echo Resetting installedPackages.config +echo ^^^ >..\src\Umbraco.Web.UI\App_Data\packages\installed\installedPackages.config + +echo Removing plugin cache files +FOR %%A IN (..\src\Umbraco.Web.UI\App_Data\TEMP\PluginCache\*.*) DO DEL %%A + +echo Removing cache files and examine index +FOR %%A IN (..\src\Umbraco.Web.UI\App_Data\TEMP\*.*) DO DEL %%A + +echo Removing log files +FOR %%A IN (..\src\Umbraco.Web.UI\App_Data\Logs\*.*) DO DEL %%A + +echo Removing packages +FOR %%A IN (..\src\Umbraco.Web.UI\App_Data\packages\*.*) DO DEL %%A + +echo Removing previews +FOR %%A IN (..\src\Umbraco.Web.UI\App_Data\preview\*.*) DO DEL %%A + +echo Removing app code files (typically added by starterkits) +FOR %%A IN (..\src\Umbraco.Web.UI\App_Code\*.*) DO DEL %%A + +echo Removing xslt files +FOR %%A IN (..\src\Umbraco.Web.UI\xslt\*.*) DO DEL %%A + +echo Removing masterpage files +FOR %%A IN (..\src\Umbraco.Web.UI\masterpages\*.*) DO DEL %%A + +echo Removing user control files +FOR %%A IN (..\src\Umbraco.Web.UI\usercontrols\*.*) DO DEL %%A + +echo Removing view files +FOR %%A IN (..\src\Umbraco.Web.UI\Views\*.*) DO DEL %%A + +echo Removing razor files +FOR %%A IN (..\src\Umbraco.Web.UI\macroScripts\*.*) DO DEL %%A + +echo Removing media files +FOR %%A IN (..\src\Umbraco.Web.UI\media\*.*) DO DEL %%A + +echo Removing script files +FOR %%A IN (..\src\Umbraco.Web.UI\scripts\*.*) DO DEL %%A + +echo Removing css files +FOR %%A IN (..\src\Umbraco.Web.UI\css\*.*) DO DEL %%A + +echo "Umbraco install reverted to clean install" +pause +exit + + + +:exit +exit \ No newline at end of file diff --git a/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.exe b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.exe new file mode 100644 index 0000000000..7fc92ce74d Binary files /dev/null and b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.exe differ diff --git a/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe new file mode 100644 index 0000000000..3c5dcfb9f4 Binary files /dev/null and b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe differ diff --git a/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe.manifest b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe.manifest new file mode 100644 index 0000000000..f96b1d6b3f --- /dev/null +++ b/tools/RegenerateUmbracoSQLCEDatabase/RegenerateUmbracoSQLCEDatabase.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tools/RegenerateUmbracoSQLCEDatabase/System.Data.SqlServerCe.dll b/tools/RegenerateUmbracoSQLCEDatabase/System.Data.SqlServerCe.dll new file mode 100644 index 0000000000..8d16c2a6db Binary files /dev/null and b/tools/RegenerateUmbracoSQLCEDatabase/System.Data.SqlServerCe.dll differ diff --git a/tools/RegenerateUmbracoSQLCEDatabase/Umbraco.Core.dll b/tools/RegenerateUmbracoSQLCEDatabase/Umbraco.Core.dll new file mode 100644 index 0000000000..2af8cbfe61 Binary files /dev/null and b/tools/RegenerateUmbracoSQLCEDatabase/Umbraco.Core.dll differ diff --git a/tools/RegenerateUmbracoSQLCEDatabase/log4net.dll b/tools/RegenerateUmbracoSQLCEDatabase/log4net.dll new file mode 100644 index 0000000000..9a78444298 Binary files /dev/null and b/tools/RegenerateUmbracoSQLCEDatabase/log4net.dll differ