plcopeneditor_postinst.py
changeset 454 762497a95b7a
parent 453 d01e025b868d
child 456 dc379f8db18d
--- a/plcopeneditor_postinst.py	Wed Oct 28 13:51:32 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-# La première ligne doit commencer par #! et contenir python.
-# Elle sera adaptée au système de destination automatiquement
-
-""" This is a part of Beremiz project.
-
-    Post installation script for win32 system
-    
-    This script creat a shortcut for plcopeneditor.py in the desktop and the
-    start menu, and remove them at the uninstallation
-    
-"""
-
-import os
-import sys
-
-# Ce script sera aussi lancé lors de la désinstallation.
-# Pour n'exécuter du code que lors de l'installation :
-if sys.argv[1] == '-install':
-    # On récupère le dossier où mes fichiers seront installés (dossier où python est aussi installé sous windows)
-    python_path = sys.prefix
-    # On récupère le chemin de pythonw.exe (l'exécutable python qui n'affiche pas de console).
-    # Si vous voulez une console, remplacez pythonw.exe par python.exe
-    pyw_path = os.path.abspath(os.path.join(python_path, 'pythonw.exe'))
-    # On récupère le dossier coincoin
-    plcopeneditor_dir = os.path.abspath(os.path.join(python_path,'LOLITech', 'plcopeneditor'))
-    
-    # On récupère les chemins de coincoin.py, et de coincoin.ico
-    # (Ben oui, l'icone est au format ico, oubliez le svg, ici on en est encore à la préhistoire.
-    # Heureusement que the GIMP sait faire la conversion !)
-    ico_path = os.path.join(plcopeneditor_dir, 'plcopeneditor.ico')
-    script_path = os.path.join(plcopeneditor_dir, 'plcopeneditor.py')
-    
-    # Création des raccourcis
-    # Pour chaque raccourci, on essaye de le faire pour tous les utilisateurs (Windows NT/2000/XP),
-    # sinon on le fait pour l'utilisateur courant (Windows 95/98/ME)
-    
-    # Raccourcis du bureau
-    # On essaye de trouver un bureau
-    try:
-        desktop_path = get_special_folder_path("CSIDL_COMMON_DESKTOPDIRECTORY")
-    except OSError:
-        desktop_path = get_special_folder_path("CSIDL_DESKTOPDIRECTORY")
-    
-    # On créé le raccourcis
-    create_shortcut(pyw_path, # programme à lancer
-                    "Can Node Editor", # Description
-                    os.path.join(desktop_path, 'plcopeneditor.lnk'),  # fichier du raccourcis (gardez le .lnk)
-                    script_path, # Argument (script python)
-                    plcopeneditor_dir, # Dossier courant
-                    ico_path # Fichier de l'icone
-                    )
-    # On va cafter au programme de désinstallation qu'on a fait un fichier, pour qu'il soit supprimé
-    # lors de la désinstallation
-    file_created(os.path.join(desktop_path, 'plcopeneditor.lnk'))
-    
-    # Raccourcis dans le menu démarrer (idem qu'avant)
-    try:
-        start_path = get_special_folder_path("CSIDL_COMMON_PROGRAMS")
-    except OSError:
-        start_path = get_special_folder_path("CSIDL_PROGRAMS")
-    
-    
-
-    # Création du dossier dans le menu programme
-    programs_path = os.path.join(start_path, "LOLITech")
-    try :
-        os.mkdir(programs_path)
-
-    except OSError:
-
-        pass
-    directory_created(programs_path)
-    
-    create_shortcut(pyw_path, # Cible
-                    "Editor for the 5 of the IEC-61131-3 languages", #Description
-                    os.path.join(programs_path, 'plcopeneditor.lnk'),  # Fichier
-                    script_path, # Argument
-                    plcopeneditor_dir, # Dossier de travail
-                    ico_path # Icone
-                    )
-    file_created(os.path.join(programs_path, 'plcopeneditor.lnk'))
-    
-    # End (youpi-message)
-    # Ce message sera affiché (très) furtivement dans l'installateur.
-    # Vous pouvez vous en servir comme moyen de communication secret, c'est très in.
-    sys.stdout.write("Shortcuts created.")
-    # Fin du bidule
-    sys.exit()