📄 sourceforge.py
字号:
import utils.checked_systemimport osimport syssite_dir = '/home/groups/b/bo/boost/htdocs/'def download( source, destination, user ): if sys.platform == 'win32': destination = os.popen( 'cygpath "%s"' % destination ).read().splitlines()[0] utils.checked_system( [ 'rsync -v -r -z --progress %(user)s@shell.sourceforge.net:%(site_dir)s%(source)s %(dest)s' % { 'user': user, 'site_dir': site_dir, 'source': source, 'dest': destination } ] )def upload( source, destination, user ): if sys.platform == 'win32': source = os.popen( 'cygpath "%s"' % source ).read().splitlines()[0] utils.checked_system( [ 'rsync -v -r -z --progress %(source)s %(user)s@shell.sourceforge.net:%(site_dir)s%(dest)s' % { 'user': user, 'site_dir': site_dir, 'source': source, 'dest': destination } ] )def checked_system( commands, user, background = False ): if not background: cmd = 'ssh -l %s shell.sourceforge.net "%s"' else: cmd = 'ssh -f -l %s shell.sourceforge.net "%s"' utils.checked_system( [ cmd % ( user, '&&'.join( commands ) ) ] )def untar( archive, user, background ): checked_system( [ 'cd %s' % os.path.join( site_dir, os.path.dirname( archive ) ) , 'tar -x -z --overwrite --mode=+w -f %s' % os.path.basename( archive ) , 'rm -f %s' % archive ] , user = user , background = background )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -