From 4acae8e5f5662b818c512fdb67d9f544ccb1155a Mon Sep 17 00:00:00 2001 From: midoks Date: Fri, 24 Feb 2023 05:38:59 +0800 Subject: [PATCH] up --- class/core/files_api.py | 2 +- plugins/migration_api/index.py | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/class/core/files_api.py b/class/core/files_api.py index dcc17ca3a..b668645ce 100755 --- a/class/core/files_api.py +++ b/class/core/files_api.py @@ -708,7 +708,7 @@ class files_api: return not path in nDirs def getDirSize(self, path): - if mw.getOs() == 'darwin': + if mw.isAppleSystem(): tmp = mw.execShell('du -sh ' + path) else: tmp = mw.execShell('du -sbh ' + path) diff --git a/plugins/migration_api/index.py b/plugins/migration_api/index.py index c28f8ef36..f3fd36869 100755 --- a/plugins/migration_api/index.py +++ b/plugins/migration_api/index.py @@ -361,6 +361,12 @@ class classApi: self.send_file_list(f[0], f[0]) def send_file_list(self, spath, dpath): + + if os.path.islink(spath): + dpath = os.readlink(spath) + mw.buildSoftLink(spath, dpath, True) + return True + if not os.path.isdir(spath): return self.upload_file(spath, dpath, True) @@ -468,13 +474,17 @@ class classApi: '/nginx/proxy/{}'.format(siteInfo['name']), "反向代理配置"], [self.__VHOST_PATH + "/letsencrypt/{}".format(siteInfo['name']), "网站[LETS]SSL证书"], - # [self.__VHOST_PATH + "/ssl/{}".format(siteInfo['name']), "网站SSL证书"], ] if not mw.isAppleSystem(): acme_dir = mw.getAcmeDomainDir(siteInfo['name']) s_files.append([acme_dir, "网站[ACME]SSL证书"]) + s_files.append( + [self.__VHOST_PATH + "/ssl/{}/fullchain.pem".format(siteInfo['name']), "网站SSL[fullchain]证书"]) + s_files.append( + [self.__VHOST_PATH + "/ssl/{}/privkey.pem".format(siteInfo['name']), "网站SSL[privkey]证书"]) + self.send_list(s_files) if not self.send_file_list(siteInfo['path'], siteInfo['path']): @@ -772,7 +782,8 @@ class classApi: def run(self): # 开始迁移 - # self.upload_file("/tmp/mysql-boost-5.7.39.tar.gz", "/tmp/mysql-boost-5.7.39.tar.gz") + # self.upload_file("/tmp/mysql-boost-5.7.39.tar.gz", + # "/tmp/mysql-boost-5.7.39.tar.gz") # self.sync_other() self.sync_site()