| mobidyc  
 
             | Bonjour,
 voici une amélioration du script permettant d'installer DirectX 9  : February 2005 - December 2006 patch.
 
 les changements apportés sont:
 si le fichier a déjà été téléchargé et à un cksum de 250363113, on ne le retélécharge pas
 
 voici le script:
 
 
#!/bin/bash
 
 # Copyright (C) 2007 Pâris Quentin
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
 
 # This program is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License along
 # with this program; if not, write to the Free Software Foundation, Inc.,
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 if [ "$PLAYONLINUX" = "" ]
 then
 exit 0
 fi
 source "$PLAYONLINUX/lib/sources"
 cfg_check
 
 POL_SetupWindow_Init
 LNG_DIRECTX="$(eval_gettext 'This wizard will help you to install a directx patch in playonlinux')"
 POL_SetupWindow_free_presentation "Direct X" "$LNG_DIRECTX"
 POL_SetupWindow_games "Choose a prefix to patch" "Direct X"
 prefixe=$(detect_wineprefix "$APP_ANSWER")
 if [ -e "$prefixe" ]
 then
 select_prefixe "$prefixe"
 mkdir -p $REPERTOIRE/tmp/dx9
 cd $REPERTOIRE/tmp/
 
 if [ ! -e "dx9.tar.gz" -o "$(cksum dx9.tar.gz |cut -f1)" != "250363113" ]
 then
 POL_SetupWindow_download "$(eval_gettext 'Downloading Direct X')" "$(eval_gettext 'Downloading...')" "$SITE/divers/dx9/dx9.tar.gz"
 fi
 
 cd $REPERTOIRE/tmp/dx9
 POL_SetupWindow_wait "$(eval_gettext 'PlayOnLinux is installing the patch ...')" "$(eval_gettext 'Extracting...')" "cd $PWD && tar -xvf ../dx9.tar.gz"
 wine ./DXSETUP.exe /silent
 cd $REPERTOIRE
 rm -r $REPERTOIRE/tmp/dx9
 POL_SetupWindow_reboot
 fi
 
 POL_SetupWindow_Close
 
 exit
 bien sur, il faut que l'option "vider le répertoire temporaire" soit décoché dans les options de
 POL.
 
 cdt,
 Mobidyc
 |