From c740ee317441107330553493f0a8b9c7d355f902 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sat, 29 Oct 2022 00:54:00 +0200 Subject: [PATCH] Kindle: Make sure Device:untar actually works The fuse proxy strikes again... Fix #9704 --- frontend/device/kindle/device.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index ea81cbbad..417da4c21 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -368,6 +368,11 @@ function Kindle:readyToSuspend() self.suspend_time = time.boottime_or_realtime_coarse() end +-- We add --no-same-permissions --no-same-owner to make the userstore fuse proxy happy... +function Kindle:untar(archive, extract_to) + return os.execute(("./tar --no-same-permissions --no-same-owner -xf %q -C %q"):format(archive, extract_to)) +end + function Kindle:setEventHandlers(UIManager) UIManager.event_handlers.Suspend = function() self.powerd:toggleSuspend()