@echo off call check-for-admin if %ERRORLEVEL% neq 0 exit /b set OPT=..\optional set SOFTWARE=..\software set MSI=seafile-setup.msi set CUSTOM_SETTINGS=..\custom\settings.cmd set seafile_server_url=0 set STARTMENU="%PROGRAMDATA%\Microsoft\Windows\Start Menu\Programs" if NOT EXIST %SOFTWARE%\%MSI% ( echo ERROR: %SOFTWARE%\%MSI% not found! exit /b ) echo ####### %0 ####### rem =================== rem CONFIGFILE CHECK rem =================== echo. echo searching for CUSTOM settings ... if NOT EXIST %CUSTOM_SETTINGS% ( echo INFO: config file %CUSTOM_SETTINGS% NOT FOUND ) else ( echo OK. Loading CUSTOM settings ... call %CUSTOM_SETTINGS% ) echo installing SeaFile ... cd %SOFTWARE% @echo on msiexec /i %MSI% /qn @echo off cd %OPT% echo restarting explorer ... taskkill /f /im explorer.exe 1>nul 2>nul start explorer.exe echo removing SeaFile Desktop icon ... del /F "%Public%\Desktop\SeaFile.lnk" 2>nul echo moving SeaFile startmenu shortcut ... move /Y %STARTMENU%\"Seafile\Start Seafile.lnk" %STARTMENU%\SeaFile.lnk echo removing SeaFile startmenu folder ... rd /S /Q %STARTMENU%\"Seafile" 2>nul echo refreshing desktop (W10 style) ... ie4uinit.exe -show if seafile_server_url == 0 ( echo no SeaFile server URL found! ) else ( echo setting SeaFile server URL ... reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SeaFile" ^ /v "PreconfigureServerAddr" /d "%seafile_server_url%" /t REG_SZ /f 1>nul reg add "HKEY_LOCAL_MACHINE\SOFTWARE\SeaFile" ^ /v "PreconfigureServerAddrOnly" /d 1 /t REG_SZ /f 1>nul ) echo ####### %0 ####### pause