Compare commits
15 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
159b500053 | |
|
|
4e98506825 | |
|
|
6f1ab625d1 | |
|
|
f41e8ccebd | |
|
|
133e65006d | |
|
|
9d8a1a60df | |
|
|
0b989915f3 | |
|
|
732f92466c | |
|
|
b2c54a9957 | |
|
|
8770a23913 | |
|
|
457dcb7fa5 | |
|
|
a2cee7eca7 | |
|
|
389803e8ce | |
|
|
086eb454bb | |
|
|
9c5004dad0 |
|
|
@ -1,4 +1,4 @@
|
||||||
Duplicati_installer_v0.1.exe
|
*.exe
|
||||||
archived_files.7z
|
archived_files.7z
|
||||||
InstallUtil.InstallLog
|
InstallUtil.InstallLog
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
;!@Install@!UTF-8!
|
;!@Install@!UTF-8!
|
||||||
Title="My Dental Backup Installer (t00t)"
|
Title="My Dental Backup Installer"
|
||||||
BeginPrompt="Run Mats Mad cool setup script?"
|
BeginPrompt="Run setup script?"
|
||||||
ExecuteFile="setup_duplicati.bat"
|
ExecuteFile="setup_duplicati.bat"
|
||||||
;!@InstallEnd@!
|
;!@InstallEnd@!
|
||||||
|
|
@ -5,7 +5,7 @@ cls
|
||||||
|
|
||||||
:START
|
:START
|
||||||
echo.
|
echo.
|
||||||
echo Copyright -- Matthew Shillam -- 2018
|
echo Copyright -- Matthew Shillam -- 2021
|
||||||
echo.
|
echo.
|
||||||
echo ---------------------------------------------------------------------------
|
echo ---------------------------------------------------------------------------
|
||||||
echo %date% %time% - Install started
|
echo %date% %time% - Install started
|
||||||
|
|
@ -17,7 +17,7 @@ start /wait 7z.exe a archived_files.7z .\duplicati_install_script\* -r -x!*.git
|
||||||
echo.
|
echo.
|
||||||
echo Archived all files now creating the installer....
|
echo Archived all files now creating the installer....
|
||||||
echo.
|
echo.
|
||||||
copy /b 7zSD.sfx + config.txt + archived_files.7z Duplicati_installer_v0.1.exe
|
copy /b 7zSD.sfx + config.txt + archived_files.7z Duplicati_installer_v0.8.exe
|
||||||
echo.
|
echo.
|
||||||
echo All done!
|
echo All done!
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -6,7 +6,7 @@ cls
|
||||||
|
|
||||||
:START
|
:START
|
||||||
echo.
|
echo.
|
||||||
echo Copyright -- Matthew Shillam -- 2018
|
echo Copyright -- Matthew Shillam -- 2021
|
||||||
echo.
|
echo.
|
||||||
echo ---------------------------------------------------------------------------
|
echo ---------------------------------------------------------------------------
|
||||||
echo %date% %time% - Duplicati Install started
|
echo %date% %time% - Duplicati Install started
|
||||||
|
|
@ -59,12 +59,21 @@ cls
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" | find /i "x86" > NUL && set OSTYPE=32Bit || set OSTYPE=64Bit
|
||||||
|
|
||||||
|
if %OSTYPE%==64Bit (
|
||||||
|
reg query HKEY_CLASSES_ROOT\Installer\Dependencies\,,amd64,14.0,bundle 1>NUL || "%~dp0bin\vc_redist.x64.exe" /norestart
|
||||||
|
)
|
||||||
|
if %OSTYPE%==32Bit (
|
||||||
|
reg query HKEY_CLASSES_ROOT\Installer\Dependencies\,,x86,14.0,bundle 1>NUL || "%~dp0bin\vc_redist.x32.exe" /norestart
|
||||||
|
)
|
||||||
|
|
||||||
:DUPLICATIINSTALL
|
:DUPLICATIINSTALL
|
||||||
echo .
|
echo .
|
||||||
echo Installing duplicati binary...
|
echo Installing duplicati binary...
|
||||||
echo Ensure that you deselect run at startup to ensure service works proper!
|
echo Ensure that you deselect run at startup to ensure service works proper!
|
||||||
echo Also! Ensure you do not run duplicati after install has completed!!
|
echo Also! Ensure you do not run duplicati after install has completed!!
|
||||||
start /wait msiexec /i %~dp0bin\duplicati-2.0.3.11_canary_2018-09-05-x64.msi
|
start /wait msiexec /i "%~dp0bin\duplicati-2.0.7.1_beta_2023-05-25-x64.msi"
|
||||||
goto GETPROGRAMPATH
|
goto GETPROGRAMPATH
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -75,27 +84,57 @@ cls
|
||||||
IF "%OS%"=="Windows_NT" SET NUL=
|
IF "%OS%"=="Windows_NT" SET NUL=
|
||||||
echo.
|
echo.
|
||||||
echo ---------------------------------------------------------------------------
|
echo ---------------------------------------------------------------------------
|
||||||
|
SET "PROGRAMFOLDER=C:\Program Files\Duplicati 2\"
|
||||||
IF EXIST "C:\Program Files (x86)\Duplicati 2\%NUL%" ( SET "PROGRAMFOLDER=C:\Program Files (x86)\Duplicati 2\" )& echo Program path is: "C:\Program Files (x86)\Duplicati 2\"
|
IF EXIST "C:\Program Files (x86)\Duplicati 2\%NUL%" ( SET "PROGRAMFOLDER=C:\Program Files (x86)\Duplicati 2\" )& echo Program path is: "C:\Program Files (x86)\Duplicati 2\"
|
||||||
IF EXIST "C:\Program Files\Duplicati 2\%NUL%" (SET "PROGRAMFOLDER=C:\Program Files\Duplicati 2\")& echo Program path is: "C:\Program Files\Duplicati 2\"
|
IF EXIST "C:\Program Files\Duplicati 2\%NUL%" ( SET "PROGRAMFOLDER=C:\Program Files\Duplicati 2\")& echo Program path is: "C:\Program Files\Duplicati 2\"
|
||||||
REM IF "%PROGRAMFOLDER%" == "" echo Software was not installed... time to debug!& GOTO EXITNOW
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
:SERVICECHECK
|
||||||
|
|
||||||
|
Set ServiceName=Duplicati
|
||||||
|
|
||||||
|
SC QUERY %ServiceName% > NUL
|
||||||
|
IF ERRORLEVEL 1060 GOTO SETUPSERVICE
|
||||||
|
|
||||||
|
echo %ServiceName% service already installed, skipping service install...
|
||||||
|
echo.
|
||||||
|
GOTO STARTSERVICE
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
:SETUPSERVICE
|
:SETUPSERVICE
|
||||||
|
|
||||||
|
set "execpath=%PROGRAMFOLDER%\Duplicati.WindowsService.exe"
|
||||||
|
"%execpath%" install --webservice-interface=127.0.0.1 --webservice-port=8200 --portable-mode
|
||||||
|
echo .
|
||||||
|
GOTO STARTSERVICE
|
||||||
|
|
||||||
set "execpath=%PROGRAMFOLDER%\Duplicati.WindowsService.exe"
|
|
||||||
"%execpath%" install --webservice-interface=127.0.0.1 --webservice-port=8200 --portable-mode
|
|
||||||
echo .
|
|
||||||
NET START Duplicati
|
|
||||||
|
|
||||||
|
|
||||||
|
:STARTSERVICE
|
||||||
|
|
||||||
|
SC queryex "%ServiceName%"|Find "STATE"|Find /v "RUNNING">Nul&&(
|
||||||
|
echo %ServiceName% not running...
|
||||||
|
echo Starting %ServiceName%...
|
||||||
|
|
||||||
|
NET start "%ServiceName%">nul||(
|
||||||
|
Echo "%ServiceName%" wont start
|
||||||
|
)
|
||||||
|
echo "%ServiceName%" started
|
||||||
|
)||(
|
||||||
|
echo "%ServiceName%" working
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
:GETCLIENTNAME
|
:GETCLIENTNAME
|
||||||
echo Enter client name ( In email eg: client-mat-is-ace )? :
|
echo Enter client name ( In email eg: client-mat-is-ace )? :
|
||||||
set /p CLIENTNAME=
|
set /p CLIENTNAME=
|
||||||
echo.
|
echo.
|
||||||
|
set CLIENTNAME=%CLIENTNAME: =%
|
||||||
echo ---------------------------------------------------------------------------
|
echo ---------------------------------------------------------------------------
|
||||||
echo Ok -- %CLIENTNAME% it is...
|
echo Ok -- ( %CLIENTNAME% ) it is...
|
||||||
echo ---------------------------------------------------------------------------
|
echo ---------------------------------------------------------------------------
|
||||||
echo.
|
echo.
|
||||||
goto GETSCHEDULES
|
goto GETSCHEDULES
|
||||||
|
|
@ -106,11 +145,12 @@ cls
|
||||||
set FILEXRAYS="schedule-xrays-%CLIENTNAME%.json"
|
set FILEXRAYS="schedule-xrays-%CLIENTNAME%.json"
|
||||||
set FILEDATABASE="schedule-database-%CLIENTNAME%.json"
|
set FILEDATABASE="schedule-database-%CLIENTNAME%.json"
|
||||||
set FILEDOCUMENTS="schedule-documents-%CLIENTNAME%.json"
|
set FILEDOCUMENTS="schedule-documents-%CLIENTNAME%.json"
|
||||||
|
set LOCATION="%~dp0bin"
|
||||||
|
|
||||||
%~dp0bin\winscp.com /ini=nul /command ^
|
"%~dp0bin\winscp.com" /ini=nul /command ^
|
||||||
"open sftp://mrdownloader@mydentalbackup.co.uk:5349/ -hostkey=""ssh-ed25519 256 PTL6imOWXdhJQEuBThd8yfozcuOtOxpKEZs0hOGZh3c="" -privatekey=""%~dp0bin\id_deployer2.ppk""" ^
|
"open sftp://deployer@mydentalbackup.co.uk:2122/ -hostkey=""ssh-ed25519 256 c3Vk9bRNCbt1GtuJLi1sGbixUAza34dTo/4Bcy31XOk="" -privatekey=""%~dp0bin\id_deployer2.ppk""" ^
|
||||||
"cd /home/mydentalbackup.co.uk/files" ^
|
"cd www/mydentalbackup.co.uk/files" ^
|
||||||
"lcd %~dp0bin" ^
|
"lcd C:\" ^
|
||||||
"get %FILEDATABASE%" "get %FILEDOCUMENTS%" "get %FILEXRAYS%" ^
|
"get %FILEDATABASE%" "get %FILEDOCUMENTS%" "get %FILEXRAYS%" ^
|
||||||
"close" ^
|
"close" ^
|
||||||
"exit"
|
"exit"
|
||||||
|
|
@ -121,12 +161,13 @@ cls
|
||||||
|
|
||||||
:ADDSCHEDULES
|
:ADDSCHEDULES
|
||||||
|
|
||||||
%~dp0bin\duplicati_client.exe login http://127.0.0.1:8200
|
"%~dp0bin\duplicati_client.exe" login http://127.0.0.1:8200
|
||||||
%~dp0bin\duplicati_client.exe create backup %~dp0bin\schedule-database-%CLIENTNAME%.json
|
"%~dp0bin\duplicati_client.exe" create backup "C:\schedule-database-%CLIENTNAME%.json"
|
||||||
%~dp0bin\duplicati_client.exe create backup %~dp0bin\schedule-documents-%CLIENTNAME%.json
|
"%~dp0bin\duplicati_client.exe" create backup "C:\schedule-documents-%CLIENTNAME%.json"
|
||||||
%~dp0bin\duplicati_client.exe create backup %~dp0bin\schedule-xrays-%CLIENTNAME%.json
|
"%~dp0bin\duplicati_client.exe" create backup "C:\schedule-xrays-%CLIENTNAME%.json"
|
||||||
|
|
||||||
|
goto SORTCHORTCUTS
|
||||||
|
|
||||||
goto SORTCHORTCUTS
|
|
||||||
|
|
||||||
|
|
||||||
:SORTCHORTCUTS
|
:SORTCHORTCUTS
|
||||||
|
|
@ -135,10 +176,14 @@ goto SORTCHORTCUTS
|
||||||
echo.
|
echo.
|
||||||
del "%USERPROFILE%\Desktop\Duplicati 2.lnk"
|
del "%USERPROFILE%\Desktop\Duplicati 2.lnk"
|
||||||
echo.
|
echo.
|
||||||
echo Adding new shortcut to desktop
|
echo Deleting Temp files...
|
||||||
xcopy "%~dp0bin\Duplicati 2 start.lnk" %USERPROFILE%\Desktop
|
del "C:\%FILEDATABASE%"
|
||||||
|
del "C:\%FILEDOCUMENTS%"
|
||||||
|
del "C:\%FILEXRAYS%"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
:EXITNOW
|
:EXITNOW
|
||||||
echo.
|
echo.
|
||||||
echo.
|
echo.
|
||||||
|
|
@ -151,6 +196,6 @@ goto SORTCHORTCUTS
|
||||||
|
|
||||||
echo. & echo %date% %time% - %~nx0 ended & echo.
|
echo. & echo %date% %time% - %~nx0 ended & echo.
|
||||||
|
|
||||||
Cmd /k
|
Cmd /k
|
||||||
|
|
||||||
:EXITCLOSE
|
:EXITCLOSE
|
||||||
Loading…
Reference in New Issue