Compare commits

...

2 Commits

Author SHA1 Message Date
9a141685de Update test.
Some checks failed
Dropshell Test / Build_and_Test (push) Failing after 12s
2025-05-24 21:27:02 +12:00
9c94510213 .
Some checks failed
Dropshell Test / Build_and_Test (push) Failing after 12s
2025-05-24 20:44:21 +12:00
2 changed files with 13 additions and 3 deletions

View File

@ -14,10 +14,10 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Build - name: Build
run: | run: |
cd ${{ gitea.workspace }}/docker cd ${{ gitea.workspace }}/source
./compile.sh ./multibuild.sh
- name: Test - name: Test
run: | run: |
cd ${{ gitea.workspace }}/docker/output cd ${{ gitea.workspace }}/source/output
./dropshell_x86_64 list ./dropshell_x86_64 list
./dropshell_x86_64 help ./dropshell_x86_64 help

View File

@ -105,6 +105,16 @@ namespace dropshell
return 1; return 1;
} }
if (!gTemplateManager().template_command_exists(service_info.template_name, "backup") ||
!gTemplateManager().template_command_exists(service_info.template_name, "restore"))
{
info << service << " has no data to restore" << std::endl;
debug << "(no backup or restore script for " << service_info.template_name << ")" << std::endl;
return 0; // nothing to back up.
}
std::optional<shared_commands::cBackupFileName> backup_details; std::optional<shared_commands::cBackupFileName> backup_details;
if (backup_arg == "latest") if (backup_arg == "latest")
{ // special case. { // special case.