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 25/06/2006, à 17:16

Black_pignouf

Flubuntu

Bonjour à tous!

Je suis passé à Fluxbox il n'y pas longtemps, et je me suis amusé à faire un script "Flubuntu", pour installer fluxbox sur une install server de Ubuntu 6.06 LTS - alternate.

Il vous suffit de télécharger ce script:
http://www.duminil.info/Flubuntu/flubuntu


et de l'exécuter pour installer un fluxbox configuré comme il faut, avec raccourcis clavier, bureaux virtuels et tout et tout.

Voilà le résulat:
http://www.duminil.info/doku.php?do=show&id=flubuntu

Enjoy!

Hors ligne

#2 Le 25/06/2006, à 18:37

lut!n

Re : Flubuntu

Il va falloir que tu mettes le script sous GPL, il conntient du code GPL (ou ai-je pu voir log() et error_msg() deja ???? big_smilewink
Bien joué et heureux que le code soit réutilisé tongue

Une remarque cependant : garder la gestion de $force dans la fonction log est inutile, tu n'utilise pas le forcage wink

Edit ; tu iras voir sur le topic e17, j'ai mis 1min50 pour ton test de réactivité Honte sur moi roll

Dernière modification par lut!n (Le 25/06/2006, à 18:39)

Hors ligne

#3 Le 25/06/2006, à 20:31

Black_pignouf

Re : Flubuntu

Tiens! Justement, j'attendais que tu passes. big_smile

Effectivement, j'ai repompé un peu de ton code, sans toujours tout comprendre tongue
Mais le script est sous GPL, dois-je faire autre chose que de rajouter

#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation, version 2.
#

pour qu'il le soit?

Au fait, j'ai été très étonné par la qualité et la propreté de ton code. J'y connais pas grand chose, mais ca a l'air bien structuré et bien foutu. Chapeau!

Euh... c'est quoi le forçage?

J'avais vu que tu avais répondu en 1m50.. pas mal! wink

Si tu as d'autres suggestions, ne te gêne surtout pas, elles seront les bienvenues!

Hors ligne

#4 Le 25/06/2006, à 21:42

lut!n

Re : Flubuntu

function log ()
{
    log_command=$1
    force=0
    if [ $2 ]; then
        force=$2
    fi
    echo "**************************************" >> "$LOG_FILE"
    echo "Commande : ${log_command}" >> "$LOG_FILE"
    echo "**************************************" >> "$LOG_FILE"
    $log_command >> "$LOG_FILE" 2>&1
    if [ "$?" != 0 ]; then
        if [ "$force" == 0 ]; then
            error_msg
        fi
    fi
}

le forcage permet de logger des actions, mais sans quitter le script si elles echouent. ca me sert pour ignorer des make clean qui echoueraient dans compil-e17; Ils sont loggés, mais qu'ils echouent ou non, ca continue. Vu que tu ne t'en sers pas, le plus judicieux serait donc

function log ()
{
    log_command=$1
    echo "**************************************" >> "$LOG_FILE"
    echo "Commande : ${log_command}" >> "$LOG_FILE"
    echo "**************************************" >> "$LOG_FILE"
    $log_command >> "$LOG_FILE" 2>&1
    if [ "$?" != 0 ]; then
        error_msg
    fi
}

pour la qualité et la propreté, j'ai réécrit certaines parties a ma sauce, et j'ai repompé la structure de compil-e17.py (mais bon, vu qu'au final j'avais réécrit 80% du code roll).
Il doit rester des trucs dégueu, pour la bonne raison que je n'avais _jamais_ ecrit une ligne en bash avant compil-e17.sh wink
si tu as des questions, hésites pas smile

alors maintenant mes remarques smile

##Backup sources.list, get a new sources.list and add universe repository,
echo -n "******** Modifying repositories... ********"
	log "rm /etc/apt/sources.list.bak"
	log "mv /etc/apt/sources.list /etc/apt/sources.list.bak "
	log "cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list"
	sed -re 's/(restricted$)/\1 universe/g' -i /etc/apt/sources.list
	sed -e 's/\/\/us/\/\/de/g' -i /etc/apt/sources.list
echo " [Done] "

1.ca va démolir le sources.list original de l'utilisateursi tu le lances deux fois de suite, car tu ne le restitue pas a la fin du script
2. ca va provoquer une exception si /etc/apt/sources.list.bak est inexistant, etant donné que ca passe dans log sans forcage (rm -f dans ce cas)

echo -n "******** Configuring Fluxbox... ********"
	cd
	sudo -u $SUDO_USER echo "exec startfluxbox" > ~/.xsession

1. cd ou ???
2.Ca va écraser le .xsession du pauvre monsieur qui va t'en mettre une si il avait passé deux heures a le faire. JE SAIS, c'est pour serveurs a la base, mais n'excluons pas le pauvre public smile (echo $msg >> file + message "comment er la ligne de démarrage de l'autre environnement si besoin .....) <== je dis ca, je dis rien

echo "******** Fluxbox succesfully installed and configured. Rebooting...********"

reboot

eeeeeeek. Bourrin va !!!!!! un petit choix "voulez vous redémarrer maintenant" ce serait un peu mieux non ??

echo "voulez-vous eteindre"
read reboot_
if [ "$reboot_" == "oui" ]; then
    reboot
fi
exit 0

voila j'espere ne pas avoir été trop long, et si j'ai mal compris un truc, éclaire-moi wink

Dernière modification par lut!n (Le 25/06/2006, à 22:26)

Hors ligne

#5 Le 26/06/2006, à 16:09

gapz

Re : Flubuntu

Juste pour information il y a une distribution en développement du nom de fluxbuntu, je crois que c'est assez parlant :

http://fluxbuntu.org

Il y a même le chan associé sur freenode : #fluxbuntu

Sinon pas mal ton script Black_pignouf !

EDIT :  Par contre j'ai voulus tester ta config à part mais j'ai un petit soucis quand je l'extract :
gzip: stdin: unexpected end of file
tar: Fin prématurée (EOF) rencontrée dans l'archive.
tar: Fin prématurée (EOF) rencontrée dans l'archive.
tar: Erreur non récupérable: fin de l'exécution immédiate

Tu pourrais essayer de réglé ça s'il te plaît ? Ou alors coller ici ton fbpager et ton keys, ce serait cool ;-)

Dernière modification par gapz (Le 26/06/2006, à 16:20)


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne

#6 Le 26/06/2006, à 19:22

Black_pignouf

Re : Flubuntu

@gapz:
-effectivement, j'avais compressé les fichiers conf à la va-vite. J'uploade une version complète.
-merci du compliment
-je ne connaissais pas fluxbuntu. J'ai créé ce script plus pour m'amuser, en me disant : "tant mieux si ca aide quelqu'un". Je vais regarder cela de plus près.

@lut!n:
-merci pour ton aide!
-effectivement, je fais souvent le porc, sans trop penser à ce qu'il se passe sur l'utilisateur n'a pas de ubuntu-server installé. Je vais modifier cela dès que possible.
-cd sans option retourne au dossier utilisateur. wink

Hors ligne

#7 Le 26/06/2006, à 19:23

Ago

Re : Flubuntu

ah bah je venais pour signaler l'erreur tongue

Tu nous préviens quand tu as réuploadé le tout? wink


Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!

Exalead Fête l'été, viendez gagner des Ipods Nano!

Hors ligne

#8 Le 26/06/2006, à 19:57

Ago

Re : Flubuntu

Ah bah ça a l'air bon, ça rebootes smile


Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!

Exalead Fête l'été, viendez gagner des Ipods Nano!

Hors ligne

#9 Le 26/06/2006, à 21:04

gapz

Re : Flubuntu

j'aime bien la config de ton fbpager, je la trouve original :-)


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne

#10 Le 26/06/2006, à 22:46

Black_pignouf

Re : Flubuntu

Merci merci cool

Hors ligne

#11 Le 27/06/2006, à 09:06

Gillaume

Re : Flubuntu

+pour fbpager ! big_smile


Guili Guili

Hors ligne

#12 Le 15/07/2006, à 18:57

gapz

Re : Flubuntu

Juste une proposition comme ça que je n'ai pas le temps de faire :

Pourquoi ne ferais tu pas une interface graphique avec dialog ?


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne

#13 Le 15/07/2006, à 19:39

Black_pignouf

Re : Flubuntu

Pourquoi ne ferais tu pas une interface graphique avec dialog ?

Parce que l'install n'est pas interactive et que l'on part d'une version serveur, donc dénuée de serveur graphique. wink

Hors ligne

#14 Le 15/07/2006, à 20:15

skateinmars

Re : Flubuntu

Merci a toi si ca sert à certains, et vive fluxbox \o/

Hors ligne

#15 Le 15/07/2006, à 20:52

gapz

Re : Flubuntu

Black_pignouf a écrit :

Pourquoi ne ferais tu pas une interface graphique avec dialog ?

Parce que l'install n'est pas interactive et que l'on part d'une version serveur, donc dénuée de serveur graphique. wink

Dénué de serveur graphique, merci je sais ;-)

Après je crois que dialog ne se sert pas de serveur graphique, par exemple je crois que l'installeur de Breezy est fait en dialog. Mais je proposais ça comme ça, je vais voir pour le faire pour donner la possibilité de personnalisé l'installation, avec une configuration automatique de fluxbox selon les choix de l'utilisateur. Enfin bon..... ;-)


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne

#16 Le 19/07/2006, à 02:21

Lain-Ux

Re : Flubuntu

Hey ça say fun!!

Un script que je comprend enfin ^^ Je vais pouvoir me faire mon propre script pour installer (re-installer) tout mon bordel tongue franchement nickel!
aller hop un beuzoux wink

Hors ligne

#17 Le 19/07/2006, à 10:18

Black_pignouf

Re : Flubuntu

Fais gaffe lain-ux, mon script n'est pas un modèle du genre et risque de t'apprendre quelques bêtises. Mais bon, linux sans faire de bêtises, c'est monotone et on apprend rien smile

Hors ligne

#18 Le 20/07/2006, à 00:23

Lain-Ux

Re : Flubuntu

Vi ne t'inquiéte pas wink Mais pour une première approche elle est comprenhensible!

Et comme tu dit : sans erreur c'est bien monotone X)

Hors ligne

#19 Le 29/07/2006, à 22:45

!nkubus

Re : Flubuntu

génial smile c'est exactement ce que je cherchais smile. Je redonne vie a mon p3 600 smile

Hors ligne

#20 Le 29/07/2006, à 23:18

wam

Re : Flubuntu

lut!n a écrit :

alors maintenant mes remarques smile

##Backup sources.list, get a new sources.list and add universe repository,
echo -n "******** Modifying repositories... ********"
	log "rm /etc/apt/sources.list.bak"
	log "mv /etc/apt/sources.list /etc/apt/sources.list.bak "
	log "cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list"
	sed -re 's/(restricted$)/\1 universe/g' -i /etc/apt/sources.list
	sed -e 's/\/\/us/\/\/de/g' -i /etc/apt/sources.list
echo " [Done] "

1.ca va démolir le sources.list original de l'utilisateursi tu le lances deux fois de suite, car tu ne le restitue pas a la fin du script
2. ca va provoquer une exception si /etc/apt/sources.list.bak est inexistant, etant donné que ca passe dans log sans forcage (rm -f dans ce cas)

tout à fait, j'ai une erreur parce que je n'ai pas de sources.list.bak, le script bloque dès le début donc... ça n'a pas été corrigé.

Un petit retour d'expérience:
j'ai été obligé de modifier le script pour moi, en supprimant la partie sur les modif du sources.list. J'espère que ça n'est pas interdit.
j'ai du créer le flubox.desktop, il n'avait pas été créé et gdm ne proposait don rien.

Merci pour ce script au fait

Dernière modification par wam (Le 30/07/2006, à 01:50)

Hors ligne

#21 Le 06/09/2006, à 21:30

Zergy

Re : Flubuntu

Je vien d'installer une Flubuntu-like par ce procédé, mais pour aller plus loin, je cherche quelques applications graphique super légère (entre autre, un browser, un éditeur de texte et un lecteur de musique)

Hors ligne

#22 Le 07/09/2006, à 12:32

gapz

Re : Flubuntu

Bah tu as pas vraiment de liste officiel si l'on peut dire mais tu peux toujours regarder du côté de tout les logiciels en ligne de comande, lynx, mutt...


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne

#23 Le 09/09/2006, à 21:47

popi

Re : Flubuntu

browser léger et graphique j'ai Kazehakase...(réclame mozilla) ou galéon (mais utilise les librairies gnome)
(moi je dirai kazehakase car les librairies son GTK2+)
VLC reste assez léger, sinon, il y a XMMS
Pour l'éditeur de texte, si tu n'aime ni vi ni nano, que tu trouve gedit lourd, tu peux prendre mousepad.
après remplacer open office par abiword et gnuméric.

Hors ligne

#24 Le 19/09/2006, à 00:40

Ner0lph

Re : Flubuntu

Désolé, mais ... tout ça ne sert plus à rien :

Fluxbuntu est sorti !

Hors ligne

#25 Le 19/09/2006, à 13:49

gapz

Re : Flubuntu

Bah l'avantage du script reste quand même d'installer Fluxbox après une install serveur, donc aucun rapport :-P

Sinon à quand une petite interface graphique en dialog/curse ?


Real programmers code in binary :: http://gapz.tuxfamily.org

Hors ligne