加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
installer.py 2.17 KB
一键复制 编辑 原始数据 按行查看 历史
刘柏江 提交于 2020-02-14 18:10 . init readme.
# -*- coding: utf-8 -*-
'''
This file is used to install fridobot plugin to FBIDE-eric.
If you have any advises, We are happy to hear from you.
Follow us:
----------------------------------------------------------------------
Email 971159199@qq.com
公众号 刘柏江
百家号 刘柏江VM
微博 刘柏江VM
头条 刘柏江
码云 https://gitee.com/geekneo/
----------------------------------------------------------------------
'''
import os
import sys
import platform
OnWindows = platform.system() == "Windows"
srcnames = [
'PluginFridobotLoader.py',
'PluginFridobot.pyc',
'Fridobot'
]
def execmd(cmd):
print('Fridobot Install : ' + cmd)
os.system(cmd)
def install_macos():
srcroot = os.path.dirname(__file__)
if srcroot == '':
srcroot = '.'
dstroot = os.path.expanduser('~') + '/.eric6'
dstplugroot = dstroot + '/eric6plugins'
if not os.path.exists(dstplugroot):
execmd('mkdir -p ' + dstplugroot)
execmd('touch %s/__init__.py' % (dstplugroot))
for n in srcnames:
src = srcroot + '/' + n
dst = dstplugroot + '/' + n
if os.path.exists(dst):
execmd('rm -rf ' + dst)
execmd('cp -r -f "%s" "%s"' % (src, dst))
def install_windows():
srcroot = os.path.dirname(__file__)
if srcroot == '':
srcroot = '.'
dstroot = os.path.expanduser('~') + '\\_eric6'
dstplugroot = dstroot + '\\eric6plugins'
if not os.path.exists(dstplugroot):
execmd('mkdir "%s"' % (dstplugroot))
open("%s\\__init__.py" % (dstplugroot), 'w').close()
for n in srcnames:
src = srcroot + '\\' + n
dst = dstplugroot + '\\' + n
if os.path.exists(dst):
execmd('del /F /S /Q "%s"' % (dst))
if n.find('.') > 0:
execmd('copy /Y "%s" "%s"' % (src, dst))
else:
execmd('xcopy /E /Y /I "%s" "%s"' % (src, dst))
if OnWindows:
install_windows()
else:
install_macos()
print('Finished installing fridobot.')
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化