lol ce que je me suis dit(tu étais parti sur le contrôle root )
c'est vrai pas besoin d'un autre fichier.mais la fonction que tu a fais est au top.sinon plus simple

function FONCCONTROL ()
{
if [ "$(id -u)" -ne 0 ]; then
	echo "" ; set "100" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" 1>&2 ; echo ""
	exit 1
fi

if [[ $VERSION !~ 7. ]] && [[ $VERSION !~ 8. ]]; then
        set "130" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" ; echo ""
        exit 2
fi
}

car pas besoin echo.mais je connais pas inverse de =~ peut etre !~..il faudrais que je trouve enfaite un opérateur pour faire ça !=~ en gros.

J'ai pas testé, je verrai demain si j'ai le temps 😉

function FONCCONTROL ()
{
if [[ $VERSION -ne 7. ]] || [[ $VERSION -ne 8. ]]; then
        set "130" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" ; echo ""
        exit
fi

if [ "$(id -u)" -ne 0 ]; then
	echo "" ; set "100" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" 1>&2 ; echo ""
	exit
fi
}

edit: et peut-être plus logique de tester l'os avant le root aussi

oui ce que javais pensé mais -ne 7. je sais pas si il prend tout les chiffres âpres le point ou si il vas le considéré tel quel un 7 avec un point deriere..
"~" était bien a moins que -ne 7.* fonctionne.a tester.

merci pour les conseils

La nuit porte conseil 😃 Plutot que de chercher l'inverse pour $VERSION, faut contourner le problème en imbriquant les deux IF, c'est plus choupie ^ ^

function FONCCONTROL ()
{
if [[ "$VERSION" =~ 7.* ]] || [[ "$VERSION" =~ 8.* ]]; then
	if [ "$(id -u)" -ne 0 ]; then
		echo "" ; set "100" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" 1>&2 ; echo ""
		exit 1
	fi
else
		echo "" ; set "130" ; FONCTXT "$1" ; echo -e "${CRED}$TXT1${CEND}" ; echo ""
	exit 1
fi
}

J'ai testé (avec en dessous) vraiment en vitesse mais ça a l'air de faire le boulot comme ça dans tous les cas de figure.

#!/bin/bash
#
VERSION=$(cat /etc/debian_version)

function FONCCONTROL ()
{
if [[ "$VERSION" =~ 7.* ]] || [[ "$VERSION" =~ 8.* ]]; then
        if [ "$(id -u)" -ne 0 ]; then
                echo "T'es pas root"
                exit 1
        fi
else
        echo "Pas une debian"
        exit 1
fi
}
echo "$VERSION"
FONCCONTROL
echo "le script continue bien..."

Pour mettre tout ça en route, je verrai un peu plus tard une fois bien testé
Ex.

edit: il y avait aussi la soluce d'ajouter un cut sur VERSION mais c'était jouer petit 😃 et ça coincera avec debian 10, les if avec du calcul aiment pas les "." donc avec 2 caractères on était cuit....

edit2: c’est sur github

    Salut,

    génial cette modification 🙂 encore une suggestion mais concernant ton fork, tu inclus tardistart mais pourquoi ne pas en faire la page d'accueil qui remplacerait celle de bonobox ?

    J'avais encore vue quelques trucs mais là, je m'en rappel plus

    Salut

    oui a la base je compté faire comme tu as dit page d'accueil.MAIS comme je veux resté au maximun dans la meme ligné du script de ex_rat.et aussi si je modifie tout les gens de mondedie vont etre perdu..
    Et beaucoup de tuto sont basé sur bonobo .par exemple si tu veut mettre WordPress avec ce tuto https://mondedie.fr/d/5443-Tuto-Installer-Wordpress-sur-son-serveur-nginx quand il vas arrivé sur la partie

    Et supprimez ceci:
    
        ## début config accueil serveur ##
    
        location ^~ / {
        root /var/www/base;
        include /etc/nginx/conf.d/php.conf;
        include /etc/nginx/conf.d/cache.conf;
        satisfy any;
        allow all;
        }
    
        ## fin config accueil serveur ##
    
    On va supprimer le fichier base:
    
    rm -r /var/www/base

    ben utilisateur auras une belle surprise car il auras effacer sont tardistart ...

    tu vois ?mais dans mon tuto je mettrai comment faire tardistart en page d’accueil

    aucun problème, je comprends, c'était une suggestion 😉

    oui c'est meme avec plaisir les suggestions!
    car avec les suggestions je pourrais mieux avancé dans mon script (et celui de ex_rat)
    si tu te rappel des autres truc qui vont pas ,dit moi le 🙂

    oui je vais remettre le nez dans le code, je retrouverais plus facilement

    🙂 (m’assassine pas trop suis débutant lol)
    par contre je vais peux être mettre ça comme page d’accueil dans le script
    http://ratxabox.ovh/

      ex_rat
      Effectivement la nuit porte conseil .
      C'est claire sa plus propre comme ça..merci se soir je regarde et je le mettrai dans mon script aussi.
      🙂

      xavier Si je peux me permettre, autant le bleu allait bien avec le gris que ce violet est assez beurk. Oh et pourquoi ne pas utiliser une image de rat, (une tête, stylisée) à la place du Bonobo ?

      #my2cents

      Oui tu a raison..javais fait des t'est d'autre couleur mais cetais moche....tu pense quel couleur irais bien (pas le bleu ni le vert car c'est a ex_rat les 2 couleur.)dommage le vert sa sortaient bien.
      Effectivement une petite image pour différenciées le script

        Et ce serait mieux sans le "mondedie.fr" en bas.
        Je l'avais retiré chez moi suite à des soucis avec un tracker de bas du front qui était venu chouiner. Ils pensaient qu'on était derrière un serveur installé avec le script qui leur avait fait des misères apparemment.
        C’est mieux si y'a pas de lien avec nous une fois l'install' fini 😉
        Ex.

        Salut,

        j'avais eu cette erreur:

        W: Erreur de GPG : http://packages.dotdeb.org jessie InRelease : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY E9C74FEEA2098A6E
        W: Erreur de GPG : http://www.deb-multimedia.org jessie InRelease : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 5C808C2B65558117

        sinon côté suggestion:

        sed -i "s/https:\/\/graph.domaine.fr/..\/graph\/$USER.php/g;" "$SBMCONFUSER"/"$USER"/config.ini
        

        bien qu'on peut le modifier par la suite, pourquoi ne pas passer le domaine/IP en variable directement ?

        Je chipote, ok => 😃

        il n'y a pas de domaine/ip à mettre, on est en lien relatif à l'arrivé pour toute la barre seedbox-manager ../graph/toto.php

        [nav]
        data_link = "url = ../rutorrent/, name = rutorrent
        url = ../graph/exrat.php, name = graph
        url = ../rutorrent/logserver/access.html, name = log web
        url = ../monitoring/, name = munin"

        le graph.domaine.fr est là juste pour avoir un truc parlant pour le sed
        D’ailleurs, y'a un sed le dessus pour une p'tain de bonne raison que j'ai totalement oublié depuis ^^
        ( peut-être que j'ai rien compris à la suggestion encore, c'est possible... )
        Ex.
        edit: pour dotdeb, juste le mec qui nous change la clé toute les 3 minutes, il est pénible avec ça. C'est réglé depuis sur les nouvelles install' avec un:

        apt-get install deb-multimedia-keyring

        Merci pour les réponses et désolé du dérangement mais toutes ces lignes de code, je prend pas le temps de regarder plus loin 😃

        xavier Il faut taper dans quelque chose de + flashy si tu compte garder la même couleur de fond.

        @ex_rat sa marche alors le vais pas mettre le lien avec mondedie

        @LetsGo67 oui effectivement sa m'arrive que jai Erreur de GPG mais comme dit @ex_rat mais avec deb-multimedia-keyring tu a plus rien comme problème.
        on dirais que le script est simple mais quand tu plonge le nez bien dedans mais enfaite il est assez complexe et chaque fonction ou action quil fait sont très très réfléchi

        @BlackSheep je vais testé peu etre en blanc mais je pense que sa va piqué les yeux

        bah l'erreur provient du script au cas où je me serais mal fait comprendre

        Non il n'est pas complexe en soit, surtout long à regarder

        edit: le plugin fail2ban pour munin est erroné :

        #!/bin/bash
        # -*- sh -*-
        : <<=cut
        
        =head1 NAME
        
        fail2ban - Plugin to monitor fail2ban blacklists
        
        =head1 APPLICABLE SYSTEMS
        
        All systems with "bash" and "fail2ban"
        
        =head1 CONFIGURATION
        
        The following is the default configuration
        

        ce n'est pas normal il me semble ? car dans munin, il n'apparait même pas...

        Les erreurs de se type peuvent être ignorés 💯

        2016/11/02 00:40:03 [INFO]: Config update, ensuring min of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' is 'U'.
        2016/11/02 00:40:03 [ERROR] Tuning min of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' to 'U' failed.
        2016/11/02 00:40:03 [INFO]: Config update, ensuring type of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' is 'GAUGE'.
        2016/11/02 00:40:03 [ERROR] Tuning type of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' to 'GAUGE' failed.
        2016/11/02 00:40:03 [INFO]: Config update, ensuring max of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' is 'U'.
        2016/11/02 00:40:03 [ERROR] Tuning max of '/var/lib/munin/localdomain/localhost.localdomain-processes-uninterruptible-g.rrd' to 'U' failed.
        2016/11/02 00:40:03 [INFO]: Config update, ensuring min of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' is 'U'.
        2016/11/02 00:40:03 [ERROR] Tuning min of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' to 'U' failed.
        2016/11/02 00:40:03 [INFO]: Config update, ensuring type of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' is 'GAUGE'.
        2016/11/02 00:40:03 [ERROR] Tuning type of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' to 'GAUGE' failed.
        2016/11/02 00:40:03 [INFO]: Config update, ensuring max of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' is 'U'.
        2016/11/02 00:40:03 [ERROR] Tuning max of '/var/lib/munin/localdomain/localhost.localdomain-processes-zombie-g.rrd' to 'U' failed.