代码拉取完成,页面将自动刷新
同步操作将从 Mark Yang/breadbot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/python3
import os
import sys
from setuptools import setup
if os.geteuid():
args = [sys.executable] + sys.argv
os.execlp('sudo', 'sudo', *args)
if len(sys.argv) <= 1:
print('Please enter install, uninstall or clean')
sys.exit(1)
elif sys.argv[1] == 'install':
os.system('pip3 install -U pip')
os.system('pip3 install -r requirements.txt')
setup(
setup_requires=['pbr>=0.1'],
pbr=True,)
from breadbot.core.common import Cfg
log_path = Cfg().get('local', 'log_path')
mem_path = Cfg().get('local', 'mem_path')
if not os.path.exists(log_path):
os.mkdir(log_path)
if not os.path.exists(mem_path):
os.mkdir(mem_path)
data_path = os.path.join(os.getcwd(), 'data')
if not os.path.exists(data_path):
Cfg().write('local', 'data_paths', data_path)
os.system('git clone https://github.com/ideamark/ideamark.github.io "data"')
os.system('chmod -R 777 data')
print('Install success!')
sys.exit(0)
elif sys.argv[1] == 'uninstall':
from breadbot.core.common import Cfg
cfg_path = Cfg().get('local', 'cfg_path')
bin_path = Cfg().get('local', 'bin_path')
if os.path.exists(cfg_path):
os.remove(cfg_path)
if os.path.exists(bin_path):
os.remove(bin_path)
os.system('pip3 uninstall breadbot')
print('Uninstall success!')
sys.exit(0)
elif sys.argv[1] == 'clean':
exclude = [
'.eggs',
'AUTHORS',
'breadbot.egg-info',
'build',
'ChangeLog'
]
file_list = os.listdir('.')
for f in file_list:
if f in exclude:
os.system('rm -rf %s' % f)
os.system('find -name "__pycache__"|xargs rm -rf')
print('Clean up success!')
sys.exit(0)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。