The forum

Script MegaManage

Author Replies
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

Edited by 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.

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com