https://github.com/klusta-team/klustaviewa
Tip revision: d1cf3ddb341f5cc6273771a20f40e1f4cc9b31d1 authored by Cyrille Rossant on 27 March 2017, 13:00:49 UTC
Minor fixes
Minor fixes
Tip revision: d1cf3dd
postinstall.py
import os
import sys
import shutil
import klustaviewa
DESKTOP_FOLDER = get_special_folder_path("CSIDL_DESKTOPDIRECTORY")
STARTMENU_FOLDER = get_special_folder_path("CSIDL_STARTMENU")
NAME = 'KlustaViewa.lnk'
if sys.argv[1] == '-install':
create_shortcut(
os.path.join(sys.prefix, 'pythonw.exe'), # program
'KlustaViewa: graphical user interface for semi-automatic spike sorting',
NAME, # filename
os.path.join(os.path.dirname(klustaviewa.__file__), 'scripts/runklustaviewa.py'),
'', # workdir
# to create ICO from PNG: http://www.icoconverter.com/
os.path.join(os.path.dirname(klustaviewa.__file__), 'icons/favicon.ico'), # iconpath
)
# move shortcut from current directory to folders
shutil.copyfile(os.path.join(os.getcwd(), NAME),
os.path.join(DESKTOP_FOLDER, NAME))
shutil.move(os.path.join(os.getcwd(), NAME),
os.path.join(STARTMENU_FOLDER, NAME))
# tell windows installer that we created another
# file which should be deleted on uninstallation
file_created(os.path.join(DESKTOP_FOLDER, NAME))
file_created(os.path.join(STARTMENU_FOLDER, NAME))
# This will be run on uninstallation. Nothing to do.
if sys.argv[1] == '-remove':
pass