diff --git a/Changelog b/Changelog index 19fa3fa..9d10ef1 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,9 @@ # Changelog +## [0.23] +### Added +- Storage: New TarExtract request to unpack a tar archive to a given directory + ## [0.22] ### Added - StartVirtualDisplayRequest: optional send_input to request input from device diff --git a/flipper.proto b/flipper.proto index 81cc8af..a4527e6 100644 --- a/flipper.proto +++ b/flipper.proto @@ -99,6 +99,7 @@ message Main { .PB_Storage.RenameRequest storage_rename_request = 30; .PB_Storage.BackupCreateRequest storage_backup_create_request = 42; .PB_Storage.BackupRestoreRequest storage_backup_restore_request = 43; + .PB_Storage.TarExtractRequest storage_tar_extract_request = 71; .PB_App.StartRequest app_start_request = 16; .PB_App.LockStatusRequest app_lock_status_request = 17; .PB_App.LockStatusResponse app_lock_status_response = 18; diff --git a/storage.options b/storage.options index 1031259..8e99754 100644 --- a/storage.options +++ b/storage.options @@ -13,6 +13,8 @@ PB_Storage.RenameRequest.old_path type:FT_POINTER PB_Storage.RenameRequest.new_path type:FT_POINTER PB_Storage.BackupCreateRequest.archive_path type:FT_POINTER PB_Storage.BackupRestoreRequest.archive_path type:FT_POINTER +PB_Storage.TarExtractRequest.tar_path type:FT_POINTER +PB_Storage.TarExtractRequest.out_path type:FT_POINTER PB_Storage.ListResponse.file max_count:8 diff --git a/storage.proto b/storage.proto index a56a1ff..eb6269b 100644 --- a/storage.proto +++ b/storage.proto @@ -92,3 +92,8 @@ message BackupCreateRequest { message BackupRestoreRequest { string archive_path = 1; } + +message TarExtractRequest { + string tar_path = 1; + string out_path = 2; +}