Bonjour,
Cela fait environ deux
semaines que j'ai commencé à utiliser Ubuntu. Ce OS m'apporte tout
ce dont j'ai besoin et d'avantage à l'exception d'un puissant
grabber de newsgroup. J'en ai essayer plusieurs depuis mon arrivé
dans ce nouveau monde mais aucun n'arrive à la cheville de
Alt.Binz.
J'ai donc retroussé mes manches avec la ferme
intention de trouver une solution à ce manque. Je suis tomber sur
POL en effectuant ma recherche. J'ai lu votre documentation sur le
bash et la réalisation de script et j'ai tenté ma
chance.
Résultat, je peu de nouveau utiliser mon application
et ce sans aucun bug ou problème quel qu'il soit. Je souhaite donc
partager ceci avec vous en espérant que cela sera utile à
d'autre.
Prendre note que ceci est mon premier script et
qu'avant la création de ce dernier, je n'avais jamais fait de
programmation. Il n'est probablement optimisé à 100% mais il tourne très bien. Les remarque et conseil constructive sont la
bienvenu.
[code language=playonlinux]
#!/bin/bash
# Date : (2012-05-07 05-48)
# Last revision : (2012-05-07 10-08)
# Wine version used : 1.4
# Distribution used to test : Ubuntu 12.04 LTS
# Author : Nexgen
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
TITLE="Alt.Binz"
PREFIX="AltBinz"
POL_SetupWindow_Init
POL_Debug_Init
# Presentation
POL_SetupWindow_presentation "$TITLE" "Rdl" "http://www.altbinz.net" "Nexgen" "$PREFIX"
# Selection and creation of the prefix.
POL_Wine_SelectPrefix "$PREFIX"
POL_System_SetArch "auto"
POL_Wine_PrefixCreate "1.4"
# Declaration of variables pointing to the installation files depending on the choice of the user.
SOURCE_1="http://chewie4u.free.fr/altbinz/altbinz_0.39.4.exe"
SOURCE_2="http://www.altbinz.net/downloads/altbinz_0.39.4.exe"
# Variable declaration containing the different version of the application.
VERSION_1="v0.39.4"
# Variable declaration stating the names of files according to their version.
FILE_1="altbinz_0.39.4.exe"
# Creation of the temporary directory that will contain the downloaded installation file.
POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"
# Creating a menu allowing the user to choose the version of the application and the source of the download.
POL_SetupWindow_menu_num "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "$TITLE $VERSION_1 - (Free) - Mirror 1~$TITLE $VERSION_1 - (Free) - Mirror 2~$TITLE $VERSION_2 (Donation required)" "~"
# Verification of user choice. The file will be downloaded and installed.
if [ "$APP_ANSWER" = "0" ]
then
POL_Download "$SOURCE_1" "de4122f9bc162f867d6a0f434804e299"
POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
POL_Wine start /unix "$POL_System_TmpDir/$FILE_1"
elif [ "$APP_ANSWER" = "1" ]
then
POL_Download "$SOURCE_2" "de4122f9bc162f867d6a0f434804e299"
POL_SetupWindow_wait "$(eval_gettext 'Please wait while $TITLE is installed.')" "$TITLE"
POL_Wine start /unix "$POL_System_TmpDir/$FILE_1"
fi
# The script waits until the software installation is complete before continuing execution.
POL_Wine_WaitExit "$TITLE"
# Remove the temporary directory.
POL_System_TmpDelete
# Creation of application shortcut.
POL_Shortcut "altbinz.exe" "$TITLE"
POL_SetupWindow_message "$(eval_gettext '$TITLE has been successfully installed.')" "$TITLE"
POL_SetupWindow_Close
exit
[/code]
Icone 22x22
Icone 32x32
Miniature 200x150
Le script propose l'installation de deux version:
v0.39.4 - Version gratuite
Cliquer
ici pour en apprendre d'avantage sur Alt.Binz
Le voir c'est encore mieux.
Ici pour des capture d'écran de l'application.
Edité par Nexgen
- Nexgen