Forums

PES 2013

Script

Auteur Réponses
Massawi33 Dimanche 18 Aoüt 2013 à 11:36
Massawi33

Bonjour 
je viens de crée ce script vous en pensez quoi ?? 

#!/bin/bash
# Date : 18/08/2013
# Last revision : (Année-mois-jour heure-minute)
# Wine version used : 1.5.20
# Distribution used to test : Ubuntu 13.04
# Author : Massawi33
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Installation de Pro Evolution Soccer 2013"
PREFIX="PES2013"
POL_SetupWindow_Init
POL_Debug_Init

 
POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "1.5.20"
 
POL_SetupWindow_InstallMethod "LOCAL,DVD"
 
if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    POL_SetupWindow_browse " Please select the file named Pro Evolution Soccer 2013.msi" "$TITLE"
    POL_SetupWindow_wait "Installation en cours." "$TITLE"
    POL_Wine start /unix "$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DVD" ]
then
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2013.msi"
    POL_SetupWindow_wait "Installation en cours" "$TITLE"
    POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2013.msi"
fi
 POL_Call POL_Install_dxfullsetup
 POL_Shortcut "pes2013.exe" "Pro Evolution Soccer 2013"
 POL_SetupWindow_message "$TITLE has been successfully installed" "$TITLE"
POL_SetupWindow_Close
exit
petch Dimanche 18 Aoüt 2013 à 14:51
petch
Développeur

Bonjour Massawi33,
Je n'ai pas grand-chose à signaler sur le script, ça a l'air plutôt ok;
TITLE="Installation de Pro Evolution Soccer 2013"

$TITLE doit correspondre exactement avec le nom qu'aura le script dans le dépôt; Donc mieux vaut s'en tenir au nom du jeu seul

    POL_SetupWindow_browse " Please select the file named Pro Evolution Soccer 2013.msi" "$TITLE"

Je recommande d'ajouter un cd "$HOME" juste avant POL_SetupWindow_browse, histoire que la navigation commence depuis ce répertoire;
POL_Call POL_Install_dxfullsetup

Est-ce vraiment nécessaire ? En regardant l'AppDB, plusieurs personnes ont fait fonctionner ce jeu sans bibliothèques natives supplémentaires...

C'est tout :)
Massawi33 Dimanche 18 Aoüt 2013 à 15:46
Massawi33

Voila je l'ai retouché , vous en pensez quoi ?? et comment puis je le lancer ?? 
#!/bin/bash
# Date : 18/08/2013
# Last revision : 18/08/2013
# Wine version used : 1.5.20
# Distribution used to test : Ubuntu-GNOME 13.04
# Author : Massawi33
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Pro Evolution Soccer 2013"
PREFIX="PES2013"
POL_SetupWindow_Init
POL_Debug_Init

 
POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "1.5.20"
 
POL_SetupWindow_InstallMethod "LOCAL,DVD"
 
if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    cd "$HOME" 
    POL_SetupWindow_browse " Please select the file named Pro Evolution Soccer 2013.msi" "Installation de $TITLE"
    POL_SetupWindow_wait "Please wait while $TITLE is installed" "Installation de $TITLE"
    POL_Wine start /unix "$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DVD" ]
then
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2013.msi"
    POL_SetupWindow_wait "Please wait while $TITLE is installed" "Installation de $TITLE"
    POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2013.msi"
fi
POL_SetupWindow_message "Once the installation is complete click Next" "Installation de $TITLE"
 POL_Shortcut "pes2013.exe" "Pro Evolution Soccer 2013"
 POL_SetupWindow_message "$TITLE has been successfully installed" "$TITLE"
POL_SetupWindow_Close
exit
petch Dimanche 18 Aoüt 2013 à 16:50
petch
Développeur

Il faudrait ajouter le support de la traduction à la volée pour tous les messages visibles de l'utilisateur, avec $(eval_gettext ''): http://www.playonmac.com/fr/dev-documentation-10.html
Le POL_SetupWindow_message "Once the installation is complete click Next" ... doit pouvoir être remplacé par un POL_Wine_WaitExit "$TITLE" qui stoppera le script jusqu'à ce que Wine se termine.

Pour tester les scripts, deux méthodes :
- GUI: Outils > Exécuter un script local
L'inconvénient de cette méthode c'est qu'elle réclame pas mal de clics (avertissement parce que le script n'est pas signé numériquement), au bout d'un certain nombre de tests ça va sûrement devenir pénible;
- CLI : playonlinux-bash nomduscript

Edité par petch

Massawi33 Dimanche 18 Aoüt 2013 à 18:04
Massawi33

c'est régler , pour lancer je voulais dire le poster ici au site :)

#!/bin/bash
# Date : 18/08/2013
# Last revision : 18/08/2013
# Wine version used : 1.5.20
# Distribution used to test : Ubuntu-GNOME 13.04
# Author : Massawi33
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Pro Evolution Soccer 2013"
PREFIX="PES2013"
POL_SetupWindow_Init
POL_Debug_Init

 
POL_SetupWindow_presentation "$TITLE" "Konami" "http://pes.konami.com/" "Massawi33" "$PREFIX"
 
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "1.5.20"
 
POL_SetupWindow_InstallMethod "LOCAL,DVD"
 
if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    cd "$HOME" 
    POL_SetupWindow_browse " $(eval_gettext 'Please select the file named Pro Evolution Soccer 2013.msi')" "$TITLE"
    POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed')" "$TITLE"
    POL_Wine start /unix "$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DVD" ]
then
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom "Pro Evolution Soccer 2013.msi"
    POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed')" "$TITLE"
    POL_Wine start /unix "$CDROM/Pro Evolution Soccer 2013.msi"
fi
 POL_Wine_WaitExit "$TITLE"
 POL_Shortcut "pes2013.exe" "Pro Evolution Soccer 2013"
 POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed')" "$TITLE"
POL_SetupWindow_Close
exit
petch Dimanche 18 Aoüt 2013 à 18:56
petch
Développeur

Lien "Logiciels supportés", à gauche sur toutes les pages du site;
Puis "Nouvel installeur".
Une fois le formulaire validé, il devrait y avoir un autre lien (dont le libellé exact m'échappe toujours) pour demander à ce que le script soit signé par un admin.
Vu que tout m'a l'air correct, il ne devrait pas y avoir de problème :)
Massawi33 Dimanche 18 Aoüt 2013 à 23:35
Massawi33

un Grand MERCI petch pour ton aide , je me lance dans d'autres scripts et j'espère donner mon petit plus au site :)
petch Lundi 19 Aoüt 2013 à 0:26
petch
Développeur

Vous êtes ici: Index > Vos créations > PES 2013