[go: up one dir, main page]

Menu

[7bcffb]: / setup.py  Maximize  Restore  History

Download this file

102 lines (75 with data), 2.8 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
#!/usr/bin/env python
"""
/**********************************************************
Organization :AsymptopiaSoftware | Software@theLimit
Website :www.asymptopia.org
Support :www.asymptopia.org/forum
Author :Charles B. Cosse
Email :ccosse@asymptopia.org
Copyright :(C) 2006-2015 Asymptopia Software
License :GPLv3
***********************************************************/
"""
import os,sys
from setuptools import setup
APPNAME='TuxMathScrabble'
setup(name='tuxmathscrabble',
version='0.8.1',
description='Encourages kids to construct compound equations and consider multiple,abstract possibilities.',
url='http://www.asymptopia.org',
author='Charles B. Cosse',
author_email='ccosse@asymptopia.org',
include_package_data=True,
license='GPLV3',
packages=[APPNAME],)
for sitepkgdir in sys.path:
if sitepkgdir[-13:]=='site-packages':break
rm_path=os.path.join('/var/games/',APPNAME)
if os.path.exists(rm_path):
cmd="rm -rf %s"%rm_path
os.system(cmd)
rm_path=os.path.join(sitepkgdir,APPNAME)
if os.path.exists(rm_path):
cmd="rm -rf %s"%rm_path
print cmd
os.system(cmd)
if len(sys.argv)>1 and sys.argv[1]=='uninstall':
print 'application sucessfully removed.'
sys.exit()
#Added 1/6/08 b/c Macs don't (apparantly) have /var/games by default (some linux distros may not, either)
if not os.path.exists('/var'):os.mkdir('/var')
if not os.path.exists('/var/games'):os.mkdir('/var/games')
if not os.path.exists('/var/games/TuxMathScrabble'):os.mkdir('/var/games/TuxMathScrabble')
path='/var/games/TuxMathScrabble'
cmd="cp -r Font README CHANGES VERSION %s"%(path)
os.system(cmd)
cmd="chmod -R 755 /var/games/%s"%(APPNAME)
os.system(cmd)
cmd="cp .tuxmathscrabble_config_master %s"%(path)
print cmd
os.system(cmd)
path=os.path.join(sitepkgdir,APPNAME)
if not os.path.exists(path):os.mkdir(path)
cmd="cp -r %s %s"%(APPNAME,sitepkgdir)
print cmd
os.system(cmd)
cmd="cp tuxmathscrabble.py /usr/local/bin/tuxmathscrabble"
print cmd
os.system(cmd)
cmd="chmod +x /usr/local/bin/%s"%('tuxmathscrabble')
print cmd
os.system(cmd)
cmd="chmod -R 755 %s/%s"%(sitepkgdir,APPNAME)
print cmd
os.system(cmd)
##########################################################
print '*********************************************'
print '* *'
print '* Setup Complete *'
print '* *'
print '* Run: /usr/local/bin/tuxmathscrabble -help *'
print '* *'
print '* Checkout more software at: *'
print '* http://www.asymptopia.org *'
print '* *'
print '*********************************************'