mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 05:09:23 +01:00
Updated, though the FTP stuff isn't tested yet.
This commit is contained in:
parent
98bce8de9a
commit
f63d77cfab
@ -23,20 +23,23 @@ def error(s):
|
|||||||
|
|
||||||
def system(sh, errmsg=None):
|
def system(sh, errmsg=None):
|
||||||
if errmsg is None:
|
if errmsg is None:
|
||||||
errmsg = sh
|
errmsg = repr(sh)
|
||||||
ret = os.system(sh)
|
ret = os.system(sh)
|
||||||
if not ret:
|
if ret:
|
||||||
error(errmsg + ' (error code: %s)' % ret)
|
error(errmsg + ' (error code: %s)' % ret)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 3:
|
||||||
error('Usage: %s <version>\n' % sys.argv[0])
|
error('Usage: %s <sf username> <version>\n' % sys.argv[0])
|
||||||
|
|
||||||
v = sys.argv[1]
|
(u, v) = sys.argv[1:]
|
||||||
if not re.match(r'^\d+\.\d+\.\d+\w*$', v):
|
if not re.match(r'^\d+\.\d+\.\d+\w*$', v):
|
||||||
error('Invalid version string: '
|
error('Invalid version string: '
|
||||||
'must be of the form MAJOR.MINOR.PATCHLEVEL.')
|
'must be of the form MAJOR.MINOR.PATCHLEVEL.')
|
||||||
|
|
||||||
|
system('cvs -d:ext:%s@cvs.sf.net:/cvsroot/supybot co supybot' % u)
|
||||||
|
os.chdir('supybot')
|
||||||
|
|
||||||
if firstLine('RELNOTES') != 'Version %s' % v:
|
if firstLine('RELNOTES') != 'Version %s' % v:
|
||||||
error('Invalid first line in RELNOTES.')
|
error('Invalid first line in RELNOTES.')
|
||||||
|
|
||||||
@ -57,7 +60,7 @@ if __name__ == '__main__':
|
|||||||
shutil.rmtree('test')
|
shutil.rmtree('test')
|
||||||
shutil.rmtree('sandbox')
|
shutil.rmtree('sandbox')
|
||||||
system('find . -name CVS | xargs rm -rf')
|
system('find . -name CVS | xargs rm -rf')
|
||||||
shutil.remove('.cvsignore')
|
os.remove('.cvsignore')
|
||||||
|
|
||||||
os.chdir('..')
|
os.chdir('..')
|
||||||
shutil.move('supybot', 'Supybot-%s' % v)
|
shutil.move('supybot', 'Supybot-%s' % v)
|
||||||
@ -66,13 +69,13 @@ if __name__ == '__main__':
|
|||||||
system('tar cjvf Supybot-%s.tar.bz2 Supybot-%s' % (v, v))
|
system('tar cjvf Supybot-%s.tar.bz2 Supybot-%s' % (v, v))
|
||||||
system('zip -r Supybot-%s.zip Supybot-%s' % (v, v))
|
system('zip -r Supybot-%s.zip Supybot-%s' % (v, v))
|
||||||
|
|
||||||
## ftp = ftplib.FTP('upload.sf.net')
|
ftp = ftplib.FTP('upload.sf.net')
|
||||||
## ftp.login()
|
ftp.login()
|
||||||
## ftp.cwd('incoming')
|
ftp.cwd('incoming')
|
||||||
## ftp.storbinary('STOR Supybot-%s.tar.gz' % v)
|
ftp.storbinary('STOR Supybot-%s.tar.gz' % v)
|
||||||
## ftp.storbinary('STOR Supybot-%s.tar.bz2' % v)
|
ftp.storbinary('STOR Supybot-%s.tar.bz2' % v)
|
||||||
## ftp.storbinary('STOR Supybot-%s.zip' % v)
|
ftp.storbinary('STOR Supybot-%s.zip' % v)
|
||||||
## ftp.close()
|
ftp.close()
|
||||||
|
|
||||||
## fd = file('version.txt', 'w')
|
## fd = file('version.txt', 'w')
|
||||||
## fd.write(v+'\n')
|
## fd.write(v+'\n')
|
||||||
|
Loading…
Reference in New Issue
Block a user