Berillions |
Jeudi 18 Juin 2009 à 19:13
|
Berillions
|
Plop à tous,
Bon comme le dit le titre, voici ce script (qui ne me sert juste à voir si le jeu tourne ou pas.
#!/bin/bash
# Date: (2009-06-14 19-45)
# Last revision: (2009-06-14 16-27)
# Distribution used to test: Ubuntu Jaunty
# Wine version used: 1.1.22
# Licence: Free
# Author: Berillions
PROGRAMFILES=`wine cmd /c echo "%ProgramFiles%"`
PROGRAMFILES=${PROGRAMFILES:3}
#Vérifier que PlayOnLinux est bien exécuté avant
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
Title="Prototype"
if [ "$POL_LANG" == "fr" ]; then
LNG_MEM="La taille de votre mémoire graphique?"
LNG_WAIT_END="Appuyez sur \\"Suivant\\" UNIQUEMENT quand l'installation du jeu sera
terminée sous peine de devoir recommencer l'installation."
else
LNG_MEM="How much memory do your graphic card have got?."
LNG_WAIT_END="Click on \\"Next\\" ONLY when the game installation
is finished or you will have to redo the installation."
fi
POL_SetupWindow_Init "" ""
#Presentation
POL_SetupWindow_presentation "Prototype" "Radical Entertainment" "http://www.prototypegame.com/fr/index.html" "Berillions" "Prototype"
#Préparation de Wine
select_prefix "$REPERTOIRE/wineprefix/Prototype/"
POL_SetupWindow_prefixcreate
#téléchargement winetricks
if [ "`sha1sum < winetricks | sed 's/ .*//'`" != "f8502d31624862bc29f1143473e9a79580176981" ]; then
wget http://winezeug.googlecode.com/svn/trunk/winetricks --output-document=winetricks
fi
#téléchargement .NET Framework
if [ ! -e "$HOME/.winetrickscache/dotnetfx.exe" ]; then
mkdir "$HOME/.winetrickscache"
cd "$HOME/.winetrickscache"
POL_SetupWindow_download "Downloading .NET Framework" "$Title" "http://download.microsoft.com/download/5/6/7/567758a3-759e-473e-bf8f-52154438565a/dotnetfx.exe"
fi
#Configuration de Wine
Set_OS winXP
cd "$REPERTOIRE/ressources"
#Installation dotnet20
POL_SetupWindow_wait_next_signal "Installing dotnet20" "$Title"
bash winetricks -q dotnet20
POL_SetupWindow_detect_exit
#Taille de la mémoire graphique
POL_SetupWindow_menu_list "$LNG_MEM" "$Title" "32 64 128 256 384 512 768 1024 2048" " "
VMS="$APP_ANSWER"
#Réglage DirectDrawRenderer
cd "$WINEPREFIX/drive_c/windows/temp"
echo "[HKEY_CURRENT_USER\\\\Software\\\\Wine\\\\Direct3D]" > OGL.reg
echo "\\"OffscreenRenderingMode\\"=\\"fbo\\"" >> OGL.reg
echo "\\"VideoMemorySize\\"=\\"$VMS\\"" >> OGL.reg
regedit OGL.reg
#Détection du cd-rom
POL_SetupWindow_cdrom
POL_SetupWindow_check_cdrom "setup.exe"
#Lancement de l'installeur
wine $CDROM/setup.exe
POL_SetupWindow_message "$LNG_WAIT_END" "$Title"
#POL_SetupWindow_make_shortcut "Prototype" "$PROGRAMFILES/Activision/Prototype" "Prototype.exe" "" "Prototype"
POL_SetupWindow_Close
exit
Et lorsque je lance PoL via la console, voici ce qu'il en retourne pour les erreurs... Le hic, c'est que je n'arrive pas à les trouver... :p
: Aucun fichier ou dossier de ce typetotype: line 15: /usr/share/playonlinux/lib/sources
: commande introuvableres/Script/Prototype: line 16:
: commande introuvableres/Script/Prototype: line 18:
/media/DisqueDonnée/Autres/Script/Prototype: line 84: Erreur de syntaxe : fin de fichier prématurée Edité par Berillions
|
Quentin PÂRIS |
Jeudi 18 Juin 2009 à 19:22
|
Quentin PÂRIS
|
source "$PLAYONLINUX/lib/sources" => source "$PLAYONLINUX/lib/source"
Erreur de ma part
|
Berillions |
Jeudi 18 Juin 2009 à 19:23
|
Berillions
|
Sur?
Dans mes autres scripts, c'est comme cela et ça fonctionne :^^: Edité par Berillions
|
Ghostofkendo |
Jeudi 18 Juin 2009 à 19:37
|
Ghostofkendo
|
Salut Berillions,
J'ai essayé hier soir, après que tu m'ait envoyé ça par mp, de trouver d'où venait le problème et je dois dire que j'étais pas loin de m'arracher les cheveux. Il y a quelque chose qui ne passe pas mais je ne comprends pas pourquoi.
Parfois j'arrive à le lancer si j'enlève toute la partie avec les variables de langue, bien qu'il y ait toujours des erreurs dans la console du genre "command not founddsPrototype: line X: "
Et c'est bien source "$PLAYONLINUX/lib/sources" qu'il faut utiliser. (De plus enlever le "s" à "sources" nous laisse au même point)
Mystère...
|
Berillions |
Jeudi 18 Juin 2009 à 19:46
|
Berillions
|
Parlons en à NSLW, il trouvera peut-être :p
Parce que si vous ne trouvez pas, je ne suis pas prêt de trouver non plus... :)
|
Quentin PÂRIS |
Jeudi 18 Juin 2009 à 21:52
|
Quentin PÂRIS
|
Alors les deux erreurs viennent du fait que t'as un espace aux lignes indiqués au lieu d'un vide
Ensuite il faut que tu vérifies tout tes if et tes guillemets il doit y avoir un truc mal fermé
|
Berillions |
Jeudi 18 Juin 2009 à 21:54
|
Berillions
|
Ok, vais regarder cela. ;)
|
Berillions |
Jeudi 18 Juin 2009 à 22:18
|
Berillions
|
Bon, j'ai réussi à résoudre ces problèmes aux lignes 16 et 18.
Par contre, j'ai toujours ceci :
: Aucun fichier ou dossier de ce type/usr/share/playonlinux/lib/sources
/home/max/Bureau/Prototype: line 83: Erreur de syntaxe : fin de fichier prématurée
Le hic, c'est qu'il n'y a rien à la ligne 83 vu que le exit final est à la ligne 82....
|
Ghostofkendo |
Jeudi 18 Juin 2009 à 22:21
|
Ghostofkendo
|
Ce genre d'erreur vient en général d'une conditionnelle (if... then... else... fi) mal formée ou d'un problème de guillemets (simples ou doubles), comme disait Tinou.
|
Berillions |
Jeudi 18 Juin 2009 à 22:35
|
Berillions
|
Ok mais si c'est une erreur de guillemets (simple ou double), cela devrait se répercuter sur la colorisation du texte qui s'ensuit. Or là, il n'y a pas de problème colorisation dans tout le scripts.
Pour ce qui est du if/else fi, j'ai vérifié 4-5 fois, aucun oublie.
J'ai enlevé la ligne de création de shortcut qui était en commantaire.
A re-testé mais je n'y crois guère...
|