1 Star 0 Fork 116

eddylapis/breadbot

forked from Mark Yang/breadbot 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
setup.py 1.73 KB
一键复制 编辑 原始数据 按行查看 历史
Mark Yang 提交于 2018-08-04 09:35 . modified: README.md
#!/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)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/eddylapis/breadbot.git
git@gitee.com:eddylapis/breadbot.git
eddylapis
breadbot
breadbot
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385