El Foro

Script MegaManage

Autor Respuestas
EoleO Monday 18 October 2010 at 22:52
EoleOAnonymous

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

#FETCHING PROGRAMFILES ENVIRONMENTAL VARIABLE
PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES

#PREFIX, TITLE AND MESSAGES
PREFIX="MegaManage"
TITLE="MegaManage"

LNG_POL="PlayOnLinux"
LNG_INSTALL_EXE="megamanager.exe"
LNG_LINK_DL="http://static.megaupload.com/$LNG_INSTALL_EXE"
LNG_INSTALL_ADD="MDAC_TYP.EXE"
LNG_LINK_ADD="http://download.microsoft.com/download/6/a/f/6afb1940-1363-425f-a106-eb04cabcac20/$LNG_INSTALL_ADD"

#INIT INSTALL
POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITLE" "Megaupload" "http://www.megaupload.com/" "EoleO" "$PREFIX"

#SELECTING PREFIX
select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
POL_SetupWindow_prefixcreate

#SETTING WINE MODIFICATIONS
Set_OS "winxp"

#DOWNLOADING MDAC
cd "$REPERTOIRE/tmp"
if [ ! -e $REPERTOIRE/tmp/$LNG_INSTALL_ADD ]; then
POL_SetupWindow_download "$TITLE nécéssite MDAC (Microsoft Data Access Components) pour fonctionner.\\nRécupération de celui-ci, merci de patienter..." "Téléchargement de MDAC" "$LNG_LINK_ADD"
fi

#STARTING SETUP MDAC
POL_SetupWindow_wait_next_signal "Installation de MDAC..." "MDAC installation"
wine "$REPERTOIRE/tmp/$LNG_INSTALL_ADD"
POL_SetupWindow_detect_exit

#DOWNLOADING MEGAMANAGE
if [ ! -e $REPERTOIRE/tmp/$LNG_INSTALL_EXE ]; then
POL_SetupWindow_download "Récupération du logiciel en cours, merci de patienter..." "Téléchargement du client de $TITLE" "$LNG_LINK_DL"
fi

#STARTING SETUP MEGAMANAGE
POL_SetupWindow_wait_next_signal "Installation de $TITLE..." "$TITLE installation"
wine "$REPERTOIRE/tmp/$LNG_INSTALL_EXE"
POL_SetupWindow_detect_exit

#CLEANING TEMP
clean_tmp

#FINISHING
POL_SetupWindow_message "$TITLE a été installé avec succes" "Fin de l'installation de $TITLE"
POL_SetupWindow_Close
exit


Un autre script que je viens de faire mais qui n'a pas l'air de fonctionner si quelqu'un peu me dire d'ou le probleme provient, ca serait sympa :D
SuperPlumus Thursday 21 October 2010 at 21:09
SuperPlumusAnonymous

J'ai étudié le script et le programme et je suis parvenu à modifier plusieurs choses, le programme peut maintenant se lancer.

Je n'ai pas testé le fonctionnement du programme car je ne le connais pas, à toi de le tester.

Voici ton script modifié pour permettre le bon fonctionnement :

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
 
#FETCHING PROGRAMFILES ENVIRONMENTAL VARIABLE
PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES
 
#PREFIX, TITLE AND MESSAGES
PREFIX="MegaManage"
TITLE="MegaManage"
 
LNG_POL="PlayOnLinux"
LNG_INSTALL_EXE="megamanager.exe"
LNG_LINK_DL="http://static.megaupload.com/$LNG_INSTALL_EXE"
LNG_INSTALL_ADD="mdac_typ.exe"
LNG_LINK_ADD="http://download.microsoft.com/download/e/e/4/ee4fe9ee-6fa1-4ab6-ab8c-fe1769f4edcf/$LNG_INSTALL_ADD"
 
#INIT INSTALL
POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITLE" "Megaupload" "http://www.megaupload.com/" "EoleO" "$PREFIX"
 
#SELECTING PREFIX
select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
POL_SetupWindow_prefixcreate

POL_SetupWindow_install_wine "1.3.4"
Use_WineVersion "1.3.4"

#DOWNLOADING MEGAMANAGE
cd $REPERTOIRE/tmp/
if [ ! -e $REPERTOIRE/tmp/$LNG_INSTALL_EXE ]; then
POL_SetupWindow_download "Récupération du logiciel en cours, merci de patienter..." "Téléchargement du client de $TITLE" "$LNG_LINK_DL"
fi
 
#STARTING SETUP MEGAMANAGE
POL_SetupWindow_wait_next_signal "Installation de $TITLE..." "$TITLE installation"
wine "$REPERTOIRE/tmp/$LNG_INSTALL_EXE"
POL_SetupWindow_detect_exit

POL_Call POL_Install_gecko

#SETTING WINE MODIFICATIONS
Set_OS "win98"
 
#DOWNLOADING MDAC
cd "$REPERTOIRE/tmp"
if [ ! -e $REPERTOIRE/tmp/$LNG_INSTALL_ADD ]; then
POL_SetupWindow_download "$TITLE nécéssite MDAC (Microsoft Data Access Components) pour fonctionner.\\nRécupération de celui-ci, merci de patienter..." "Téléchargement de MDAC" "$LNG_LINK_ADD"
fi

#STARTING SETUP MDAC
POL_Call POL_Function_OverrideDLL "native,builtin" "odbc32" "odbccp32" "oledb32"
POL_SetupWindow_wait_next_signal "Installation de MDAC..." "MDAC installation"
wine "$REPERTOIRE/tmp/$LNG_INSTALL_ADD"
POL_SetupWindow_detect_exit

Set_OS "winxp"

#CLEANING TEMP
clean_tmp

#FINISHING
POL_SetupWindow_make_shortcut "$PREFIX" "$PROGRAMFILES/Megaupload/Mega Manager" "MegaManager.exe" "" "$TITLE"
Set_WineVersion_Assign "1.3.4" "$TITLE"
POL_SetupWindow_message "$TITLE a été installé avec succes" "Fin de l'installation de $TITLE"
POL_SetupWindow_Close
exit


Tu peut maintenant tester et finaliser le script !

N'hésite pas à me demander si tu ne comprends pas une des modifications.
EoleO Sunday 24 October 2010 at 21:49
EoleOAnonymous

#!/bin/bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

#FETCHING PROGRAMFILES ENVIRONMENTAL VARIABLE
PROGRAMFILES="Program Files"
POL_LoadVar_PROGRAMFILES

#PREFIX, TITLE AND MESSAGES
PREFIX="MegaManager"
TITLE="MegaManager"
ADD="MDAC"

LNG_INSTALL_EXE="megamanager.exe"
LNG_LINK_DL="http://static.megaupload.com/$LNG_INSTALL_EXE"
LNG_INSTALL_ADD="mdac_typ.exe"
LNG_LINK_ADD="http://download.microsoft.com/download/e/e/4/ee4fe9ee-6fa1-4ab6-ab8c-fe1769f4edcf/$LNG_INSTALL_ADD"

if [ "$POL_LANG" == "fr" ]; then
LNG_MESSAGE_DL_ADD="$TITLE nécessite $ADD (Microsoft Data Access Components) pour fonctionner.\\nRécupération de celui-ci, merci de patienter..."
LNG_TITLE_DL_ADD="Téléchargement de $ADD"
LNG_MESSAGE_INSTALL_ADD="Installation de $ADD, merci de patienter..."
LNG_TITLE_INSTALL_ADD="Installation de $ADD"
LNG_MESSAGE_DL_SOFT="Récupération du logiciel en cours, merci de patienter..."
LNG_TITLE_DL_SOFT="Téléchargement du client de $TITLE"
LNG_MESSAGE_INSTALL_SOFT="Installation de $TITLE, merci de patienter..."
LNG_TITLE_INSTALL_SOFT="Installation de $TITLE"
LNG_MESSAGE_END="$TITLE a été installé avec succès"
LNG_TITLE_END="Fin de l'installation de $TITLE"
else
LNG_MESSAGE_DL_ADD="$TITLE needs $ADD (Microsoft Data Access Components) to work properly.\\nDownloading $ADD, please wait..." 
LNG_TITLE_DL_ADD="Downloading $ADD"
LNG_MESSAGE_INSTALL_ADD="Installing $ADD, please wait..."
LNG_TITLE_INSTALL_ADD="$TITLE installation"
LNG_MESSAGE_DL_SOFT="Fetching software, please wait..."
LNG_TITLE_DL_SOFT="Downloading $TITLE"
LNG_MESSAGE_INSTALL_SOFT="Installing $TITLE, please wait..."
LNG_TITLE_INSTALL_SOFT="$TITLE installation"
LNG_MESSAGE_END="$TITLE was successfully installed"
LNG_TITLE_END="$TITLE installation complete"
fi

#INIT INSTALL
POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITLE" "Megaupload" "http://www.megaupload.com/" "EoleO" "$PREFIX"
 
#SELECTING PREFIX
select_prefix "$REPERTOIRE/wineprefix/$PREFIX"
POL_SetupWindow_prefixcreate

POL_SetupWindow_install_wine "1.3.5"
Use_WineVersion "1.3.5"

#SETTING WINE MODIFICATIONS
Set_OS "win98"

#DOWNLOADING MDAC
cd "$REPERTOIRE/tmp"
if [ ! -e $LNG_INSTALL_ADD ]; then
POL_SetupWindow_download "$LNG_MESSAGE_DL_ADD" "$LNG_TITLE_DL_ADD" "$LNG_LINK_ADD"
fi

#STARTING SETUP MDAC
POL_Call POL_Function_OverrideDLL "native,builtin" "odbc32" "odbccp32" "oledb32"
POL_SetupWindow_wait_next_signal "$LNG_MESSAGE_INSTALL_ADD" "$LNG_TITLE_INSTALL_ADD"
wine "$LNG_INSTALL_ADD"
POL_SetupWindow_detect_exit

#SETTING WINE MODIFICATIONS
Set_OS "winxp"

#DOWNLOADING MEGAMANAGE
cd $REPERTOIRE/tmp/
if [ ! -e $LNG_INSTALL_EXE ]; then
POL_SetupWindow_download "$LNG_MESSAGE_DL_SOFT" "$LNG_TITLE_DL_SOFT" "$LNG_LINK_DL"
fi

#STARTING SETUP MEGAMANAGE
POL_SetupWindow_wait_next_signal "$LNG_MESSAGE_INSTALL_SOFT" "$LNG_TITLE_INSTALL_SOFT"
wine "$LNG_INSTALL_EXE"
POL_SetupWindow_detect_exit

#CLEANING TEMP
clean_tmp

POL_SetupWindow_make_shortcut "$PREFIX" "$PROGRAMFILES/Megaupload/Mega Manager" "MegaManager.exe" "" "$TITLE"
Set_WineVersion_Assign "1.3.5" "$TITLE"

#FINISHING
POL_SetupWindow_message "$LNG_MESSAGE_END" "$LNG_TITLE_END"
POL_SetupWindow_Close
exit


Programme fonctionnel, mais bugué, merci a SuperPlumus pour son aide.
Bon il me reste a reussi a débuguer la fermeture de l'application qui empeche de sauvegarder un téléchargement non fini.
Pour l'instant le logiciel ne marche que si vous comptez télécharger entierement vos fichiers.

PS : Le logiciel marche aussi avec la version stable de wine 1.2.1

Editado por: EoleO

Salvatos Monday 25 October 2010 at 2:49
SalvatosAnonymous

Voilà :)

LNG_MESSAGE_DL_ADD="$TITLE needs $ADD (Microsoft Data Access Components) to work properly.\\nDownloading $ADD, please wait..."

Correction en français :
LNG_MESSAGE_DL_ADD="$TITLE nécessite $ADD (Microsoft Data Access Components) pour fonctionner.\\nRécupération de celui-ci, merci de patienter..."

Et :
LNG_MESSAGE_END="$TITLE a été installé avec succès"

Disclaimer: I'm a noob, not a dev; my advice is only a guess.
Attention : Je suis aussi noob que vous, prenez mes suggestions avec un grain de sel ;)
EoleO Monday 25 October 2010 at 14:13
EoleOAnonymous

Effectivement, j'oublie souvent les accents ^^
Merci a toi.
RoyalC Wednesday 5 January 2011 at 16:05
RoyalCAnonymous

hello, le script ne marche pas avec la nouvelle version de mega manager

Si une ame pouvais nous le debugguer se serait genial

merci d'avance.