rem \r
@echo on\r
\r
-cd @working_dir@\r
+cd @working_dir_cmd@\r
del /f bacula.sql 2>nul\r
\r
set MYSQLPASSWORD=\r
@echo off\r
rem \r
rem To read back a MySQL database use: \r
-rem cd @working_dir@\r
-rem rd /s /q -f @SQL_BINDIR@\..\data\bacula\r
-rem mysql <bacula.sql\r
+rem cd @working_dir_cmd@\r
+rem rd /s /q @SQL_BINDIR@\..\data\bacula\r
+rem mysql < bacula.sql\r
rem \r
rem To read back a SQLite database use:\r
-rem cd @working_dir@\r
-rem rm -f bacula.db\r
-rem sqlite bacula.db <bacula.sql\r
+rem cd @working_dir_cmd@\r
+rem del /f bacula.db\r
+rem sqlite bacula.db < bacula.sql\r
rem \r
rem To read back a PostgreSQL database use:\r
-rem cd @working_dir@\r
+rem cd @working_dir_cmd@\r
rem dropdb bacula\r
rem createdb bacula\r
-rem psql bacula <bacula.sql\r
+rem psql bacula < bacula.sql\r
rem \r
SetOutPath "$INSTDIR\bin"
!if "${BUILD_TOOLS}" == "VC8"
- File "${VC_REDIST_DIR}\msvcm80.dll"
- File "${VC_REDIST_DIR}\msvcp80.dll"
- File "${VC_REDIST_DIR}\msvcr80.dll"
- File "${VC_REDIST_DIR}\Microsoft.VC80.CRT.manifest"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcm80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcp80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcr80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\Microsoft.VC80.CRT.manifest"
File "${DEPKGS_BIN}\pthreadVCE.dll"
!endif
!if "${BUILD_TOOLS}" == "VC8_DEBUG"
- File "${VC_REDIST_DIR}\msvcm80.dll"
- File "${VC_REDIST_DIR}\msvcp80.dll"
- File "${VC_REDIST_DIR}\msvcr80.dll"
- File "${VC_REDIST_DIR}\Microsoft.VC80.CRT.manifest"
- File "${VC_REDIST_DIR}\msvcm80d.dll"
- File "${VC_REDIST_DIR}\msvcp80d.dll"
- File "${VC_REDIST_DIR}\msvcr80d.dll"
- File "${VC_REDIST_DIR}\Microsoft.VC80.DebugCRT.manifest"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcm80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcp80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\msvcr80.dll"
+ File "${VC_REDIST_DIR}\x86\Microsoft.VC80.CRT\Microsoft.VC80.CRT.manifest"
+ File "${VC_REDIST_DIR}\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT\msvcm80d.dll"
+ File "${VC_REDIST_DIR}\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT\msvcp80d.dll"
+ File "${VC_REDIST_DIR}\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT\msvcr80d.dll"
+ File "${VC_REDIST_DIR}\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT\Microsoft.VC80.DebugCRT.manifest"
File "${DEPKGS_BIN}\pthreadVCE.dll"
!endif
!if "${BUILD_TOOLS}" == "MinGW"
File /oname=update_tables.cmd ${CATS_DIR}\update_bdb_tables.cmd
File /oname=grant_privileges.cmd ${CATS_DIR}\grant_bdb_privileges.cmd
${EndIf}
- File ${CATS_DIR}\make_catalog_backup.cmd
- File ${CATS_DIR}\delete_catalog_backup.cmd
+ ${Unless} ${FileExists} "$INSTDIR\bin\make_catalog_backup.cmd"
+ File "/oname=$PLUGINSDIR\make_catalog_backup.cmd" "${CATS_DIR}\make_catalog_backup.cmd"
+ nsExec::ExecToLog '$PLUGINSDIR\sed.exe -f "$PLUGINSDIR\config.sed" -i.bak "$PLUGINSDIR\make_catalog_backup.cmd"'
+ CopyFiles "$PLUGINSDIR\make_catalog_backup.cmd" "$INSTDIR\bin\make_catalog_backup.cmd"
+ ${EndUnless}
+ ${Unless} ${FileExists} "$INSTDIR\bin\delete_catalog_backup.cmd"
+ File "/oname=$PLUGINSDIR\delete_catalog_backup.cmd" "${CATS_DIR}\delete_catalog_backup.cmd"
+ nsExec::ExecToLog '$PLUGINSDIR\sed.exe -f "$PLUGINSDIR\config.sed" -i.bak "$PLUGINSDIR\delete_catalog_backup.cmd"'
+ CopyFiles "$PLUGINSDIR\delete_catalog_backup.cmd" "$INSTDIR\bin\delete_catalog_backup.cmd"
+ ${EndUnless}
+ File "query.sql"
${Unless} ${FileExists} "$APPDATA\Bacula\bacula-dir.conf"
File "/oname=$PLUGINSDIR\bacula-dir.conf.in" "bacula-dir.conf.in"