Développement de la Puppy Stretch FR

Post Reply
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Développement de la Puppy Stretch FR

#1 Post by musher0 »

Bonjour à toutes et à tous !

C'est parti !

Si vous avez des suggestions quant au design ou à l'approche, ou n'importe
quelle discussion plus théorique, -- ou encore pour vous joindre à l'équipe,
c'est toujours . Ici, c'est pour mettre les mains à la pâte ! Cela dit...

Donc nous avons une distro de départ, ainsi que son devx pour la compilation.

Un paquet de localisation est aussi disponible. Vous verrez dans notre :)
dépôt, c'est le fichier "langpack" "Puduan". C'est essentiellement le
dernier fichier de francisation préparé par esmourguit,
langpack_fr-S-20160603, mais sans le script de post-installation. (Voir note
à ce sujet dans le message suivant.)

On trouvera l'adresse Internet du dépôt ci-dessous.

Un énorme merci à augras de mettre cet espace de téléchargement à
notre disposition et à jplt-bis de s'être porté volontaire pour des tests.

Il y a quelques notes importantes dans le message suivant.

On se dit m... !!!

À+

~~~~~~~~~~
Last edited by musher0 on Mon 13 Mar 2017, 23:11, edited 9 times in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

Notes

~~~~

Note concernant l'usage d'une pupsave ou fichier de sauvegarde personnel

Après, vous ferez comme vous voudrez, mais pendant la période de
développement, je vous recommande vivement de travailler avec une ou
même plusieurs pupsaves.

La raison en est toute simple. Si on fait une bêtise et que par malheur la
pupsave devient inutilisable, on redémarre le Puppy en mode natif et on
crée une nouvelle pupsave. Essayez de faire ça si votre répertoire Toutou-
Machin sur votre disque dur s'est embourbé...

À la rigueur, travailler uniquement avec fichier de sauvegarde personnelle
sur clé USB. C'est un tantinet moins risqué que de développer avec
répertoire sur disque dur, mais ce l'est tout de même plus que de
travailler uniquement avec une archive pupsave.

Alors, voilà, vous êtes informés ! Vous faites une bêtise en développant
dans un répertoire sur disque dur, et cela fait geler ou sauter votre disque
dur ? Ce sera votre faute !

~~~~~~~~~~

Note sur le devx

Après divers essais inconclusifs, j'ai décidé de conserver le devx offert par
défaut par le processus woof-CE.

Le « bobo » -- à nos yeux, car les gens de chez Debian ont l'air de trouver
leur gcc tout à fait réglo --, c'est que le compilateur gcc débianisé crée des
fichiers "LSB Shared" au lieu de créer des fichiers ayant le vrai type
"exécutable". Ils sont exécutables quand même, cela dit.

Pour corriger ce défaut, nous avons deux options :

soit on compile avec

Code: Select all

./configure CFLAGS='-no-pie' CXXFLAGS='-no-pie' --prefix=/machin et autres paramêtres qui peuvent s'appliquer
(merci à mavrothal)

soit, après que la compilation est terminée et que le programme est installé,
on entre dans le répertoire /bin du programme et on utilise elfedit comme
suit :

Code: Select all

elfedit --input-type=dyn --output-type=exec nomdefichier
Pour vérifier quel type de fichier on a, on utilise

Code: Select all

readelf -h nomdefichier.
(merci à OscarTalks)

~~~~~~~~~~

Note sur le PPM2 (Puppy Package Manager, v. 2)

Si, lorsque vous l'utilisez, vous voyez des "Already Installed" partout à la
droite des noms de programme, s.v.p. fermer PPM2, installer la patch offerte
par 666philb, ici, puis redémarrer PPM2.

~~~~~~~~~~

Note sur le paquet de localisation

Veuillez ne pas télécharger ni installer le langpack français mis à dispo-
sition dans le PPM2 de la puplette, car ce fichier date de 2013.
Il est
donc obsolète.

Quant aux localisations fournies par esmourguit, elles datent d'il y a 9 mois
au moins. Elles devraient faire l'affaire, mais s.v.p. noter si l'une ou l'autre
de ces localisations fait trébucher un ou des programmes.

Il serait bien que quelqu'un compare les versions des programmes
avec celles des localisations. Je pense que le site rosettastone pourrait être
un bon départ pour ce faire. Il y en a probablement d'autres, de ces sites
de localisation.

J'ai enlevé le script de post-installation pour s'éviter des ennuis au départ.
Par le passé, les paquets de localisation d'esmourguit traduisaient aussi les
désignations des iĉones sur le bureau et autres, ce qui avait pour résultat
de transformer la puplette X en un quasi-"Toutou". Expérience faite, je ne
suis pas convaincu que cela soit désirable à tout coup. Spécialiement dans
ce contexte-ci, qui en est un de développement d'une nouvelle puplette.

J'estime que nous devons nous concentrer d'abord sur la localisation. Pour
la francisation du design, ça peut attendre, d'autant qu'on n'a pas défini
notre propre look encore. On composera notre propre script de post-
installation en temps et lieu, le cas échéant.

~~~~~~~~~~
Last edited by musher0 on Tue 14 Mar 2017, 02:06, edited 2 times in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

Index

(Sera constitué au fur et à mesure.)
Last edited by musher0 on Mon 13 Mar 2017, 23:07, edited 2 times in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Réservé pour les caractéristiques de la puplette,
une fois terminée ou bien avancée.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#5 Post by musher0 »

Bonjour à toutes et à tous.

Après discussion avec augras, il a été décidé d'afficher l'adresse Internet du
dépôt au complet et non pas de communiquer des adresses de
téléchargement pour chaque fichier.

Bien que la chose soit possible, on aime autant pas vu qu'il se peut que
nous changions de serveur dans un avenir plus ou moins rapproché, et il
faudrait alors recomposer toutes les adresses de partage -- ce qui
compliquerait la vie de tout le monde.

Le dépôt pour le Dpup_Stretch-7_FR est donc ici : :D
http://augras.eu/puppy_linux/?dir=musher0/Dpup_Stretch

Bonne route !
Last edited by musher0 on Thu 02 Nov 2017, 15:00, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

Remerciements

Barry Kauler, pour avoir inventé Puppy Linux;
jlst et toute l'équipe du woof-CE;
esmourguit, pour les paquets antérieurs de localisation française;
augras, pour son rôle de webmestre et admin pour la présente puplette;
...


~~~~~~~~~~

Un grand merci aux testeurs :
jplt-bis,
...

(à compléter au fur et à mesure).

À tous : nous ne serions pas où nous sommes sans vous ! :)

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#7 Post by musher0 »

Bonsoir à toutes et à tous !

J'ai divisé l'espace préparé par augras en catégories dans l'espoir
de vous en faciliter la navigation.

Je viens d'ajouter dans le répertoire "Internet" le navigateur Light v. 49,
dérivé de Firefox. Comme son nom l'indique, il est léger, sans pour autant
être un poids plume comme links2 ou dillo.

C'est un sfs, qu'on charge avec sfs_load. Si vous l'utilisez, je vous
suggère d'externaliser les répertoires /root/.cache et
/root/.mozilla dans mnt/home/répertoire-de-Stretch et de ramener ces
répertoires de mnt/home/répertoire-de-Stretch à /root sous forme de
liens symboliques. Ainsi cette appli occupera le minimum d'espace dans
votre pupsave.

Je n'ai pas poussé Light jusque dans ses retranchements, (je veux dire
que je ne l'ai pas testé au max), mais j'ai pu faire avec tout ce que fais
normalement avec un navigateur comme opera ou vivaldi.

Si vous êtes d'accord, je crois que les grosses applis comme celles-là
devraient être offertes sous forme de sfs.

Bonne fin de soirée !
Last edited by musher0 on Thu 02 Nov 2017, 15:01, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Muscardin
Posts: 67
Joined: Thu 17 Jul 2014, 08:22

#8 Post by Muscardin »

Est-ce trop demander que d'avoir le choix entre sfs et pet ? Personnellement je ne suis pas trop sfs.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#9 Post by musher0 »

Muscardin wrote:Est-ce trop demander que d'avoir le choix entre sfs et pet ? Personnellement je ne suis pas trop sfs.
Salut Muscardin.

Je ne suis pas contre, mais je trouve que c'est un peu tôt pour fournir
des archives pet des grosses applis. Vois-tu, ce fil est dédié au
développement de la version française de la Puppy "Dpup Stretch-7".

Cest juste que, pour l'instant, pour des raisons pratiques, je pense que
l'équipe de développement devrait plutôt travailler avec des sfs pour ne
pas compliquer les choses, je veux dire : ne pas "brouiller" (faute d'un
meilleur mot) le pupsave.

Comme tu sais peut-être,un fichier sfs est une couche qu'on peut
facilement poser sur le système et facilement enlever par la suite si on
n'en a plus besoin, tandis qu'un pet s'intègre vraiment au pupsave.

Expérience faite, un pet qu'on enlève à l'aide du PPM2 laisse parfois des
scories : un répertoire vide, une configuration oubliée, ce genre de
choses. Quand on décharge un sfs, on décharge vraiment tout ce qu'il y a
dedans.

Je ne sais pas ce que les autres membres de l'équipe en pensent, mais
je suis d'avis de procurer des archives pet des applis complexes
seulement quand nous aurons terminé le développement.

Bonne journée !
Last edited by musher0 on Tue 14 Mar 2017, 14:54, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#10 Post by musher0 »

Si jamais vous cherchez un fond d'écran sympa : :)
http://www.vladstudio.com/fr/wallpapers

Mais il suffit de taper "fond d'écran" dans un moteur de recherche, et on
vous en présentera des tas.

C'est pour cela que je n'en ai pas mis dans le dépôt ! ;)

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#11 Post by musher0 »

Bonne nouvelle !

Thunar, openbox et lxpanel s'installent à partir du PPM2!

Il reste à dénicher le petit script qui fonctionne avec fixmenus et qui crée
un menu complet pour openbox. Quelqu'un l'a vu quelque part sur ce
forum ? :)

Puisqu'on parle du loup... voir ci-joint ! Source :
http://murga-linux.com/puppy/viewtopic. ... 930#643930
J'en ai fait un pet, c'est tout ! Vous m'en donnez des nouvelles ?

À l'installation de ce pet un menu openbox est habilité dans
/etc/xdg/openbox, une ligne pour openbox est ajoutée à
/usr/sbin/fixmenus et fixmenus est lancé. Avec pour résultat qu'on a
un sous-menu "Applications" (de Puppy) dans le menu général d'openbox.

D'autres suggestions, ainsi que vos rétroactions, bien sûr, sont bienvenues.

Aussi, peut-être augras voudra-t-il retravailler la capacité réseau de
Thunar. Comme je ne m'y connais aucunement en réseaux, je n'ai touché
à rien.

Merci d'avance !

À+
Attachments
obmenu-0.1.pet
Habilite la création d'un menu pour openbox. Merci à stu90.
(4.46 KiB) Downloaded 405 times
openbox-et-thunar(2).jpg
Avec la barre lxpanel en bas.
(33.93 KiB) Downloaded 1328 times
Last edited by musher0 on Wed 15 Mar 2017, 03:25, edited 3 times in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#12 Post by musher0 »

Applis qui manquent ---- solutions

abiword -> le sfs de shinobarou celui de Médor pour l'Abiword 3.0


gnumeric -> s'installe trèa bien à partir du PPM2. Demande 100 Mo de
libre dans votre pupsave, cependant.


osmo -> ce programme aussi s'installe bien à partir du PPM2.


courriel -> choix d'alpine, claws-mail ou autre à partir du PPM2 (même
seamonkey ?)
Ou bien modifier le fichier defaultemail à /usr/local/bin comme suit, pour
accéder à votre webmail préféré :

Code: Select all

#!/bin/sh
# /usr/local/bin/defaultemail
####
defaultbrowser http://www.nili.ca 
# ou crawler.com, mail2world.com, etc.

# exec sylpheed "$@"
Pour que cette option fonctionne, il vous faudra modifier aussi le fichier
defaultbrowser pour remplacer dillo par un navigateur poids lourd. Par
exemple :

Code: Select all

#!/bin/sh
# /usr/local/bin/defaultbrowser
####
exec light "$@"
# Ou firefox, chromium, vivaldi, etc.

# exec dillo "@$"
netmon_wce -> C'est l'appli qui surveille votre connexion Internet, avec
icône dans le panier. On l'obtient d'ici. Au bas du message de 01micko.
Le nom de l'archive pet est < netmon_wce-3.1-i686_s570.pet >.


Multimédia -> Il ne manque pas d'application multi-médias à cette
puplette : elle a mpv. Pour faire jouer une piece de musique ou un
film, il suffit de glisser la pièce ou le film sur l'icône Médias.


Recommandé --
CherryTree en remplacement de notecase. (Merci à belham2 pour le
tuyau.) CherryTree peut lire des fichiers de plein "d'outliners" (a-t-on une
traduction ?), y compris le format de notecase.

Le notecase opensource que Puppy utilise depuis des années ne tourne
plus tel quel sous la Stretch. Cette version de notecase est très ancienne,
et n'est plus supportée. C'était fatal que ça arrive un jour, et... c'est
arrivé... Une version Pro de notecase existe, mais à 82 $USD...

jamebond et ttuuxx (des développeurs avancés, membres du côté anglo)
ont dû faire des manips dans le code source pour en offrir une version
potable sur la DpupStretch7.

Donc, CherryTree ! :) -> s'installe à partir du PPM2.


À+
Last edited by musher0 on Wed 15 Mar 2017, 05:17, edited 5 times in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#13 Post by musher0 »

Je viens d'enligner dans le dépôt :
AkizaSans-1.pet - fonte sans sérif à plusieurs "intensités"

ansi2txt-0.2.2.pet - utilitaire console pour enlever les caractères ANSI
......... d'un texte en txt

evince-2.32.0-i686.pet - lecteur PDF (Compilation par pemasu. Merci !)
evince_NLS-2.32.0-i686.pet - ses localisations

Fontes-fixes-1.pet - fontes aerial, inconsolata et monaco pour le terminal

grep-3.0_exec.pet - utilitaire de recherche de chaînes; dernière mouture
grep-3.0_NLS.pet - ses localisations

GROWL-1.8.sh.zip - menu pour la sécurité (Merci à Lobster)

horloge_brique.sh.zip - exemple de script pour configurer Xclock

less-487_exec.pet - fameux utilitaire console pour lire des textes au
......... format txt

liberation-fonts-ttf-2.00.1.pet - Mise à jour toute récente du jeu de fontes
......... sérif, sans sérif et mono, gratuites et open source, offertes par Red
......... Hat. Leur publication en 2003 a libéré les Linuxiens de celles de
......... CouineDose. D'intérêt historique, certes, ces fontes Liberation
......... demeurent toujours aussi belles, toujours d'actualité, utilisables
......... dans tout contexte.

lshw-B.02.18_exec.pet - utilitaire sous console pour dresser la liste de
......... son matériel

lsof-4.89C.pet - utilitaire console (sécurité et beaucoup plus. Voir ici.)

mc-4.8.18_exec.3_6.0.6.sfs - Le gestionnaire de fichiers Midnight
......... Commander, dernière mouture, sous forme d'archive sfs.
......... Comprend les localisations.
mc-4.8.18_exec.3.pet - Idem, sous forme d'archive pet installable
mc-4.8.18_NLS.pet -- ses localisations

vlc-2.1.6-wheezy.sfs - lecteur multimédia (Merci à OscarTalks)
Bon butinage ! :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#14 Post by musher0 »

Bonsoir !

Voici un petit (ae)menu pour changer de gestionnaire de fenêtres, fermer
ou redémarrer l'ordi , etc. Adapté pour un DpupStretch7 pouvant alterner
entre jwm et openbox.

Une entrée figurera dans la section Utilitaires du menu. Vous pouvez
aussi glisser le fichier à /usr/share/applications/Sorties.desktop sur votre
bureau pour la commodité de la chose.

Utilise l'aemenu-pangode vovchik.

La couleur du fond du menu sera la couleur principale de votre thème
GTK et pas forcément telle qu'illustrée ici. Bilingue français-anglais (pour
l'instant); traducteurs bienvenus.

Toute rétroaction constructive sera la bienvenue.

À la bonne vôtre !

~~~~~~~~~~~~~~~~~~

Code: Select all

#!/bin/sh
# /usr/local/bin/Sorties-jwm+openbox.sh, v. 1.1
#
# aemenu "Sorties" permettant aussi de changer de gestionnaire de fenêtres. /
# "Exits" aemenu also allowing to change window managers.
#
# Requiert : / Requires: Hacked aemenu, par / by vovchik
#
# (c) musher0, Gatineau (Qc), Canada, 2017-03-14. GPL3
# Rév., 2017-03-15
####
kill -s 15 "`pidof -s aemenu`" >/dev/null 2>&1
sleep 0.1s

# Variables
ClRLignE="`cat /usr/local/share/MRUF/CouleurLigne`" || ClRLignE="DarkSeaGreen2"
SprtR="<span color='$ClRLignE'>
Attachments
Sorties-jwm+openbox-1.1.pet
(34.55 KiB) Downloaded 408 times
Sorties(1).jpg
(13.85 KiB) Downloaded 1197 times
Sorties.jpg
(14.83 KiB) Downloaded 1197 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#15 Post by musher0 »

« Le silence ethernet des espaces infinis, mais frais. » (Achille Talon) :lol:

« On s'parle tout seul quand on 'n arrache. » (Frère Untel)

You-hou ! Il y a quelqu'un ?

Serais-je le dernier des Mohicans francophones ? :lol:
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#16 Post by augras »

Bonsoir musher0,
Personne à la maison en rentrant ce soir : je dois avoir une heure devant moi.... je télécharge et regarde un peu tout ça.
Si je ne me trompe pas thunar via le ppm ne dispose pas de ses fonctionnalités réseau : j'ai déjà essayé sur tahrpup sans succès. Il fonctionne pleinement sur la lxpup slim de... j'ai oublié le nom sur le coup.
Je serai assez pour la mise à disposition des .sfs et des .pet.
Bon je vais profiter de mon temps pour voir ce que ça donne.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#17 Post by augras »

Premiers retours.
On est à 70 Mo de ram brut de décoffrage ! Ça fait gros tout de même.
La police est très souvent très rectiligne, donne un effet bizarre.
J'ai à chaque paquet installé un message qui m'indique d'installer elfutils ou de charger le devx pour asser outre l'averetissement à propo de lsb-share.... J'ai bien installé le elfutils en question mais sans changement !
Il faut absolument un switcher de gestionnaire de fenêtre pour passer de l'un a l'autre sans s'embêter.
J'ai installé via le ppm gnucash qui a l'inconvénient d'installer plus d'une centaine de dépendances pour presque 200Mo au total : c'est un bon test. Tout est parfaitement passé et l'appli oérationnel sans rien avoir à faire. C'est une application lourde, même au chargement quand on la lance. Par rapport à la version antérieure c'est beaucoup plus fluide et rapide. Et de façon générale j'ai une impression de grande fluidité.
Bon, pour ce soir s'est fini : famille de retour !
philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#18 Post by musher0 »

augras wrote:Premiers retours.
Merci !
augras wrote: On est à 70 Mo de ram brut de décoffrage ! Ça fait gros tout de même.
Pas compreniche. C'est quoi, "décoffrage" ?
augras wrote: La police est très souvent très rectiligne, donne un effet bizarre.
J'ai pas ça ici. Tu aurais une capture d'écran ?

Cette puplette sortie usine n'offre presque rien comme polices. Si tu installes
les "fontes" (polices, en français canadien) que j'ai enlignées, ce sera mieux,
je crois.
augras wrote: J'ai à chaque paquet installé un message qui m'indique d'installer elfutils ou de charger le devx pour asser outre l'averetissement à propo de lsb-share.... J'ai bien installé le elfutils en question mais sans changement !
J'ai pas ça ici non plus, mais j'ai appliqué un script qui corrige tous les
fichiers hybrides. J'enligne le script dans quelques instants.

Par contre, belham2 rapporte quelque chose de semblable du côté anglais,
mais concernant elfedit.

À vue de nez : les gars en charge du woof-CE ont probablement concocté
leur propre correctif basé sur l'astuce d'OscarTalks dont j'ai parlé dans
les "Notes" ci-dessus. Je vais essayer de vérifier.
augras wrote: Il faut absolument un switcher de gestionnaire de fenêtre pour passer de l'un a l'autre sans s'embêter.
As-tu essayé celui que j'ai composé hier, 2 messages ci-dessus, au bas de
la page 1 de ce fil ? Fonctionne très bien ici, facilement, si on copie
"Sorties.desktop" sur le bureau.
augras wrote: J'ai installé via le ppm gnucash qui a l'inconvénient d'installer plus d'une centaine de dépendances pour presque 200Mo au total : c'est un bon test. Tout est parfaitement passé et l'appli oérationnel sans rien avoir à faire. C'est une application lourde, même au chargement quand on la lance. Par rapport à la version antérieure c'est beaucoup plus fluide et rapide. Et de façon générale j'ai une impression de grande fluidité.
Plutôt une bonne nouvelle, ça !
augras wrote: Bon, pour ce soir s'est fini : famille de retour !
philippe
Merci pour le retour et bonne journée !
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#19 Post by musher0 »

Allô.

Voici le script "corrige-type-1.1.sh"

Code: Select all

#!/bin/sh
# Corrige-type-1.1.sh
#
# Objectif : Trouver les EXEC typés en tant que DYN dans un
# répertoire « bin » et rétablir leur véritable type EXEC.
#
# Remarque : Nécessite un gros fichier pupsave.
####
change () {
for i in bin sbin;do
	cd /$i
	ls -Algo --file-type | awk '$1 !~ /lrw|total/ { print $NF }' > /tmp/liste
	for j in `cat /tmp/liste`;do
		file -b $j | awk '$0 ~ /shared object/ { print "'$j'" }' > /tmp/liste2
	done

	for k in `cat /tmp/liste2`;do
		elfedit --input-type=dyn --output-type=exec $k
	done
done
}
cd /
change
cd /usr
change
# fin #
Attachments
Corrige-type.zip
Comme ci-dessus, zippé. Déballer dans /usr/local/bin et rendre exécutable.
(640 Bytes) Downloaded 283 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#20 Post by musher0 »

Devinez à quoi peut bien servir ce script !

C'est une ébauche qui marche bien, mais on peut retravailler la trad. si
vous n'êtes pas d'accord avec les termes choisis -- ou si j'en ai raté ! ;)

À+

~~~~~~~~~~~~~

Quoi faire avec ce script --

Copier d'ici.

Coller dans votre éditeur.

Enregistrer dans /root/Choices/ROX-Filer

avec le nom de fichier < franciser.sh >.

Rendre exécutable.

Exécuter.

Admirer. ;)

~~~~~~~~~~~~~

Code: Select all

#!/bin/sh
# /root/Choices/ROX-Filer/franciser.sh
# Objectif : traduire les titres du punaiseur de l'anglais au français.
# Requiert replaceit. # musher0, 2017-03-16. GPL3.
####
cd /root/Choices/ROX-Filer

[ ! -f /root/Choices/ROX-Filer/PuppyPin.orig ] && cp -f PuppyPin PuppyPin.orig
# copie de l'original

RPLCT="replaceit --input=PuppyPin"
for titre in file+fichiers help+aide install+installer setup+config. play+A.-V. draw+dessin browse+Internet email+courriel chat+miaou connect+connexion calc+calculs write+écrire paint+peindre edit+éditer trash+corbeille lock+verrou
do $RPLCT "${titre%+*}" "${titre#*+}"
done

$RPLCT puppyaide puppyhelp # correction

rox -p $PWD/PuppyPin # réinitialisation
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply