更新
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import hashlib,json,os
|
||||
from pathlib import Path
|
||||
def sha(p):
|
||||
h=hashlib.sha256()
|
||||
with open(p,'rb') as f:
|
||||
for block in iter(lambda:f.read(1024*1024),b''): h.update(block)
|
||||
return h.hexdigest()
|
||||
paths=[Path('/tmp/xingyu-random-refresh-20260902-090437.zip'),Path('/tmp/xingyu-random-refresh-h5-20260902-090437.zip')]
|
||||
state={
|
||||
'backendSha256':sha('/www/server/xingyu-im/bt/xingyu-api'),
|
||||
'h5Release':str(Path('/www/wwwroot/im.bchongw.com/app').resolve()),
|
||||
'backendHealth':'ok',
|
||||
'removed':[],
|
||||
}
|
||||
assert state['backendSha256']=='9a4869fe0c7e61c9a28e595aad80be153fd09fa6370299110954857752441f1a'
|
||||
assert state['h5Release']=='/www/wwwroot/xingyu-h5/releases/20260902-090801'
|
||||
for path in paths:
|
||||
assert path.parent==Path('/tmp') and path.name.startswith('xingyu-random-refresh')
|
||||
if path.exists():
|
||||
path.unlink()
|
||||
state['removed'].append(str(path))
|
||||
print(json.dumps(state))
|
||||
|
||||
Reference in New Issue
Block a user