https://github.com/robotframework/RIDE
Tip revision: 2e78a9e81a0141aa4c9bf30926d603d728362ac1 authored by Mikko Korpela on 20 February 2013, 08:39:29 UTC
Version 1.1
Version 1.1
Tip revision: 2e78a9e
ride_postinstall.py
import sys
from os.path import exists, join
from Tkinter import Tk
from tkMessageBox import askyesno
def verify_install():
try:
import wxversion
except ImportError:
print "No wxPython installation detected!"
print ""
print "Please ensure that you have wxPython installed before running RIDE."
print "You can obtain wxPython from http://wxpython.org/"
else:
print "Installation successful."
def create_desktop_shortcut():
Tk().withdraw()
link = join(get_special_folder_path("CSIDL_DESKTOPDIRECTORY"), 'RIDE.lnk')
icon = join(sys.prefix, 'Lib', 'site-packages', 'robotide', 'widgets', 'robot.ico')
if exists(link) or askyesno('Setup', 'Create desktop shortcut?'):
create_shortcut('pythonw', "Robot Framework testdata editor", link,
'-c "from robotide import main; main()"', '', icon)
file_created(link)
if sys.argv[1] == '-install':
verify_install()
create_desktop_shortcut()