Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2013, à 23:35

mozomo

Script schell sur xubuntu

Bonsoir, suis novice, je tente d'installer Acronis true image pour linux  en 64
voici le script.... il ne se lance pas quand je double click dessus (editeur), quand je le lance dans le terminal la boite de dialogue se referme rapidement pas le temps de voir le message

#!/bin/bash
let INSTALLER_SIZE=9504456
let BS=4096
MPLATFORM="x86_64"
PATH=/sbin:/usr/sbin:/bin:/usr/bin:$PATH
export PATH=$PATH
SELF=$0
# basename
MNAME=${SELF##*/}
MPREF=$MNAME
# dirname
DIR=${SELF%/*}
INSTALLER=${HOME}/${MNAME}.inst
INSTALLER_LOCK=/tmp/trueimage_inst.lock
let IBLOCKS=($INSTALLER_SIZE+$BS-1)/$BS
function out_str() {
    local hdr=`date "+%FT%T%z ${MPREF} "`
    ( echo -n "${hdr}" 1>&2 )
    ( echo "$@" 1>&2 )
}
function cleanup() {
    rm -f $INSTALLER > /dev/null 2>&1
    rm -f $INSTALLER_LOCK > /dev/null 2>&1
}
function onerror() {
    local status=$?
    cleanup
    exit $status
}
function lock_install() {
    echo $$ > ${INSTALLER_LOCK}.$$
    ln ${INSTALLER_LOCK}.$$ ${INSTALLER_LOCK} > /dev/null 2>&1
    if [ $? -ne 0 ] ; then
        rm -f ${INSTALLER_LOCK}.$$ > /dev/null 2>&1
        out_str "ERROR: Lock file ${INSTALLER_LOCK} is found. Installer is running already."
        exit 1
    fi
    rm -f ${INSTALLER_LOCK}.$$ > /dev/null 2>&1
}
PLATFORM=`uname -m`
if [ X"$MPLATFORM" != X"$PLATFORM" ] ; then
    out_str "ERROR: Please use installer compatible"\
            " with $PLATFORM OS."
    exit 1
fi
rm -rf $INSTALLER > /dev/null 2>&1
lock_install
trap cleanup EXIT
trap onerror 1 2 3 15
`dd if=$SELF of=$INSTALLER bs=$BS count=$IBLOCKS skip=1 > /dev/null 2>&1`
if [ $? -ne 0 ] ; then
    out_str "ERROR: Unable to extract installer($INSTALLER)."
    exit 1
fi
`chmod 700 $INSTALLER > /dev/null 2>&1`
if [ $? -ne 0 ] ; then
    out_str "ERROR: Unable to set permissions($INSTALLER)."
    exit 1
fi
`ldd $INSTALLER > /dev/null 2>&1`
if [ $? -ne 0 ] ; then
    out_str "Warning: $INSTALLER may not run on your OS."
    out_str "Warning: OS: `uname -a`."
fi
$INSTALLER $@ --packages-bundle $SELF
ret=$?
exit $ret

merci de votre aide

Hors ligne

#2 Le 19/11/2013, à 00:08

zibletop

Re : Script schell sur xubuntu

Salut,

Pour avoir une trace de l'exécution de ton script, utilise

sh -x ton_script [arg1 ...]

ou

bash -x ton_script [arg1 ...]

Enfin dans le forum, ton script serait plus lisible si tu utilisait la balise code. C'est le bouton code

a+

Dernière modification par zibletop (Le 19/11/2013, à 00:09)

Hors ligne

#3 Le 19/11/2013, à 00:47

mozomo

Re : Script schell sur xubuntu

après utilisation dans le terminal
voici la réponse : bash: ton_script: Aucun fichier ou dossier de ce type

Hors ligne

#4 Le 19/11/2013, à 00:59

zibletop

Re : Script schell sur xubuntu

il faut remplacer "ton_script" par le nom de ton script

bash -x le_nom_de_ton_script

Hors ligne