diff options
Diffstat (limited to 'apt-panopticon-update-data.lua')
-rwxr-xr-x | apt-panopticon-update-data.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/apt-panopticon-update-data.lua b/apt-panopticon-update-data.lua index cf0d83b..8251c9d 100755 --- a/apt-panopticon-update-data.lua +++ b/apt-panopticon-update-data.lua | |||
@@ -139,5 +139,15 @@ for l in files:lines() do | |||
139 | os.execute('mkdir -p ' .. l:sub(1, 18) .. '; tar -c --xz ' .. l:sub(1, 24) .. ' -f ' .. l:sub(1, 18) .. '/' .. l .. '; rm -fr ' .. l:sub(1, 24) .. '; rm -f ' .. l) | 139 | os.execute('mkdir -p ' .. l:sub(1, 18) .. '; tar -c --xz ' .. l:sub(1, 24) .. ' -f ' .. l:sub(1, 18) .. '/' .. l .. '; rm -fr ' .. l:sub(1, 24) .. '; rm -f ' .. l) |
140 | end | 140 | end |
141 | 141 | ||
142 | local rslt = APT.exe( 'ls -dl results | cut -d " " -f 11'):Do().result:sub(2, -2) | ||
143 | local rslto = APT.exe( 'ls -dl results_old | cut -d " " -f 11'):Do().result:sub(2, -2) | ||
144 | local files = io.popen('ls -d1 results_*-*-*-*-* 2>/dev/null') | ||
145 | for l in files:lines() do | ||
146 | if (rslt ~= l) and (rslto ~= l) then | ||
147 | if -1 < APT.verbosity then io.stdout:write('\r' .. 'tar -c --xz ' .. l:sub(1, 24) .. ' -f ' .. l:sub(1, 18) .. '/' .. l .. '.tar.xz'); io.stdout:flush() end | ||
148 | os.execute('mkdir -p ' .. l:sub(1, 18) .. '; tar -c --xz ' .. l:sub(1, 24) .. ' -f ' .. l:sub(1, 18) .. '/' .. l .. '; rm -fr ' .. l:sub(1, 24) .. '; rm -f ' .. l) | ||
149 | end | ||
150 | end | ||
151 | |||
142 | 152 | ||
143 | if -1 < APT.verbosity then print('\nFinished updating data.') end | 153 | if -1 < APT.verbosity then print('\nFinished updating data.') end |