Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 28 Nov 2014, 16:52
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
POU (mettre à jour les puplets de Puppy Linux)
Moderators: Béèm, darkerror05
Post new topic   Reply to topic View previous topic :: View next topic
Page 3 of 12 [175 Posts]   Goto page: Previous 1, 2, 3, 4, 5, ..., 10, 11, 12 Next
Author Message
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Fri 26 Jul 2013, 04:14    Post subject:  

Bonjour ASRI,
Quote:
(j'utilise la méthode proposée par BK dans les dernières Puppy).

Je ne savais pas qu'il y avait plusieurs méthodes pour utiliser gettext! Shocked
Tu peux m'en dire un peu plus ou me donner un lien ou un exemple?
Là, je réponds vite fait car je dois m'absenter toute la journée. Sad
Désolé: à plus tard!

Cordialement.

_________________


Last edited by Argolance on Fri 26 Jul 2013, 04:48; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Fri 26 Jul 2013, 04:36    Post subject:  

@ Argolance
Si je peux, je te prépare le paquet POU gettexté dans la soirée, cela te permettra de mieux comprendre.
Merci d'avance.

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Sat 27 Jul 2013, 06:54    Post subject:  

Bonjour ASRI,
Quote:
- Avec l'html, nous perdons la possibilité d'utiliser des variables, des formules, etc. Cela m'inciterait à proposer deux Aides : une minimaliste intégrée au script (cela permet d'utiliser des variables), une plus complète (tout dépendra de l'auteur) proposée en html (il est très simple d'ajouter un bouton "Aide complète" à l'Aide minimale).

Pour une aide minimaliste, je me demande si les "tooltips" sur les boutons et widgets ne sont pas parfaits pour ça (c'est en tout cas le parti que j'ai pris pour mes propres scripts)?
Quote:
- Avec l'html, je suis obligé d'utiliser un lecteur html. Sur les petites configurations cela peut nécessiter une dizaine de secondes (ou beaucoup plus) avant que la page d'Aide ne s'affiche avec le navigateur Internet habituel. Je peux essayer de contourner le problème en utilisant des lecteurs légers, mais d'une version de Puppy à l'autre, les lecteurs embarqués ne sont pas identiques (même Dillo n'est pas toujours présent).

Quel que soit ce lecteur (sur ToOpPy, j'ai opté pour "links", qui est très rapide/basique mais peut aussi dépanner pour télécharger et naviguer sur le net), il est généralement déclaré comme "basichtmlviewer" ou "defaultbarehtmlviewer". J'ai adjoint quelques lignes dans mes scripts qui permettent de tester si ces viewers par défaut existent, auquel cas le fichier d'Aide est automatiquement affiché par l'un ou l'autre, sinon par le "defaulthtmlviewer".
Code:
#If no basichtmlviewer/defaultbarehtmlviewer
if [ -f /usr/local/bin/basichtmlviewer ]; then
BROWSER="basichtmlviewer"
else
BROWSER="defaultbarehtmlviewer"
fi
if [ -f /usr/local/bin/defaultbarehtmlviewer ]; then
BROWSER="defaultbarehtmlviewer"
else
BROWSER="defaulthtmlviewer"
fi
export BROWSER

Le fichier d'aide est appelé par ces lignes de code dans un fichier externe (ou bien par une fonction analogue dans le corps même du script):
Code:
case "$1" in
-help)
#default help file if locale help file doesn't exist
if [[ ! -f $APPDIR/help_files/script_help_$lng2.html ]]; then
$BROWSER $APPDIR/help_files/scritp_help_en.html
else
$BROWSER $APPDIR/help_files/script_help_$lng2.html
fi
exit
;;
esac

lng2 est une variable obtenue par ces lignes (empruntées à Shinobar)
Code:
# set locale
for lng in C $(echo $LANGUAGE|cut -d':' -f1) $LC_ALL $LANG;do :;done   # ex: fr_FR.UTF-8
lng1=$(echo $lng|cut -d'.' -f1)   # ex.   fr_FR
lng2=$(echo $lng|cut -d'_' -f1)   # ex.   fr
export lng2

... mais il y a d'autres possibilités peut-être plus simples. Je me suis arrêté sur celle-là car elle fonctionne dans tous les contextes, ce qui n'était pas le cas des autres que j'avais testées.
Quote:
- Enfin, c'est là que je bloque actuellement, la méthode gettext que j'utilise actuellement est sensiblement différente de celle que tu utilises dans tes scripts (j'utilise la méthode proposée par BK dans les dernières Puppy). Du coup, je n'ai pas encore réussi à adapter la reconnaissance des pages html en fonction de leur langue. Il faut que je sois capable de faire ça avant d'aller plus loin. Confused Pour ça, je ne suis pas contre un peu d'aide.

Je n'arrive pas à voir en quoi gettext (quelle que soit la méthode utilisée) peut influer sur la "reconnaissance" des pages html? Shocked
De quelle "reconnaissance" parles-tu?

Cordialement.

_________________

Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Tue 30 Jul 2013, 07:29    Post subject:  

@ Argolance
C'est ok, je vais désormais utiliser une aide html.
Merci à toi.
Cordialement,
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Fri 09 Aug 2013, 12:16    Post subject:  

Bonsoir,
Ou en es-tu, camarade?
J'aimerais bien intégrer/adapter ce super "petit" utilitaire à ToOpPy mais pour ça, il faudrait mieux que tu aies achevé tes mises au point. Alors je guette, je guette, mais je ne vois rien venir: Je ne vois rien que le soleil qui poudroie, et l’herbe qui verdoie... Very Happy

Cordialement.

_________________

Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Fri 09 Aug 2013, 20:22    Post subject:  

@ Argolance

Désolé, je me suis perdu dans un script qui m'a pris tout mon temps (je n'ai fini que ce matin la version beta d'OCI). Du coup, j'ai pris beaucoup de retard.

Demain, je vais faire encore une petite pause pour tester le gfxmenu avec Precise (cela te rappellera des souvenirs).

Dès après-demain, je me mets à la mise à jour de POU.

Cordialement,

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Sun 11 Aug 2013, 13:27    Post subject:  

Bonsoir,
Quote:
Désolé, je me suis perdu dans un script qui m'a pris tout mon temps (je n'ai fini que ce matin la version beta d'OCI). Du coup, j'ai pris beaucoup de retard.

Excuse-moi: prends ton temps! Wink

Je me permets de te signaler que dans ton paquet de test, se trouve un dossier "/root/Downloads" dans lequel il y a un sous-dossiers "Updates". Ne penses-tu pas qu'il serait plus prudent de vérifier d'abord si ce dossier "Downloads" est déja présent dans /root/ et si oui, d'y créer le sous-dossier "Updates"? Si je te dis ça, c'est que l'installation de POU a carrément écrasé le lien portant le même nom (Downloads) pointant sur le dossier que j'ai déplacé sur un autre disque. J'ai mis un moment avant de comprendre ce qui arrivait: j'avais beau télécharger des trucs, je ne les trouvais pas dans mon dossier! Shocked Very Happy
Ce cas n'est pas fréquent mais je me demande s'il ne faut pas mieux en tenir compte quand même.

Bonne soirée et bon courage à toi.

Cordialement.

_________________

Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Sun 11 Aug 2013, 13:52    Post subject:  

Argolance wrote:
Je me permets de te signaler que dans ton paquet de test, se trouve un dossier "/root/Downloads" dans lequel il y a un sous-dossiers "Updates". Ne penses-tu pas qu'il serait plus prudent de vérifier d'abord si ce dossier "Downloads" est déja présent dans /root/ et si oui, d'y créer le sous-dossier "Updates"? Si je te dis ça, c'est que l'installation de POU a carrément écrasé le lien portant le même nom (Downloads) pointant sur le dossier que j'ai déplacé sur un autre disque. J'ai mis un moment avant de comprendre ce qui arrivait: j'avais beau télécharger des trucs, je ne les trouvais pas dans mon dossier! Shocked Very Happy

Ce dossier Downloads peut effectivement poser des problèmes.
Ce sera évidemment modifié dès la prochaine version.
Merci à toi pour cette remarque.
Cordialement,

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Mon 12 Aug 2013, 05:01    Post subject:  

Bonjour ASRI,
Même si ce n'est pas la version définitive, j'essaie de me familiariser avec POU qui devrait continuer de fonctionner suivant les mêmes principes. J'ai donc créé les dossiers et fichiers sur mon serveur et configuré en conséquence le fichier "update-url":
Code:
TESTSERVER="96.30.0.248"
NEWSERVER="http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/"
INFSERVER="http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/infos/"
OSCOMPATIBILITY="ToOpPy 1.0 Precise 5.4.3"

... ainsi que la partie correspondante de "pou-autoupdate".

Résultat: Mon paquet de test est bien repéré dans la barre des taches (1 mise à jour disponible), affiché dans la liste de l'interface, puis bien téléchargé/installable, mais j'ai un soucis lorsque je souhaite consulter le fichier d'infos correspondant, pourtant bien présent/nommé où il faut et comme il faut (du moins je crois).
Code:
PING 96.30.0.248 (96.30.0.248): 56 data bytes
64 bytes from 96.30.0.248: seq=0 ttl=51 time=122.257 ms

--- 96.30.0.248 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 122.257/122.257/122.257 ms
fr_FR:french fr_FR.UTF-8:french
Detecting presence of dependencies
Yad est present.
rm: cannot remove `/tmp/autoupdate_lazypuppy_tmp': No such file or directory
--2013-08-12 10:32:42--  http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/infos/20130811_update.pet.info.txt
Résolution de puppylinuxstuff.meownplanet.net (puppylinuxstuff.meownplanet.net)... 96.30.0.248
Connexion vers puppylinuxstuff.meownplanet.net (puppylinuxstuff.meownplanet.net)|96.30.0.248|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 15 [text/plain]
Sauvegarde en : «20130811_update.pet.info.txt»

     0K                                                       100% 3,23M=0s

2013-08-12 10:32:42 (3,23 MB/s) - «20130811_update.pet.info.txt» sauvegardé [15/15]

--2013-08-12 10:32:42--  http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/infos/20130811_update.pet.info-fr.txt
Résolution de puppylinuxstuff.meownplanet.net (puppylinuxstuff.meownplanet.net)... 96.30.0.248
Connexion vers puppylinuxstuff.meownplanet.net (puppylinuxstuff.meownplanet.net)|96.30.0.248|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 15 [text/plain]
Sauvegarde en : «20130811_update.pet.info-fr.txt»

     0K                                                       100% 3,35M=0s

2013-08-12 10:32:43 (3,35 MB/s) - «20130811_update.pet.info-fr.txt» sauvegardé [15/15]

/tmp/20130811_update.pet.info.txt: line 1: fichier: command not found
/tmp/20130811_update.pet.info.txt: line 1: 20392 Terminated              yaf-splash -deco "$GETPETINFO" -icon gtk-info -placement center -bg lightgray -close never -fontsize large -text "$DNLDINFOMSG"
/tmp/20130811_update.pet.info-fr.txt: line 1: fichier: command not found
rm: cannot remove `http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/infos/20130811_update.pet.info.txt': No such file or directory
rm: cannot remove `http://puppylinuxstuff.meownplanet.net/argolance/tooppy_5x/updates/infos/20130811_update.pet.info-fr.txt': No such file or directory

Rien dans la fenêtre où il devrait être affiché.
Dans le message ci-dessus, que me renvoie xerrs.log, je trouve curieuse cette tentative du script de supprimer un fichier distant. Shocked. Il doit y avoir une erreur de variable ou un truc du genre?
Après ça, en cas de nouvelle tentative d'afficher les infos, comme les fichiers normalement stockés dans le répertoire /tmp sont encore là, j'ai ces messages d'erreur:
Code:
Connexion vers puppylinuxstuff.meownplanet.net (puppylinuxstuff.meownplanet.net)|96.30.0.248|:80...connecté.
requête HTTP transmise, en attente de la réponse...416 Requested Range Not Satisfiable

    Le fichier a déjà été complètement récupéré; rien à faire.

_____________________________________________________________
Petite suggestion: En testant l'adresse IP de mon serveur, ayant commis une petite erreur, j'ai eu un message me disant que ma connexion internet était défectueuse, ce qui n'est pas le cas. Ne faudrait-il pas, comme texte, évoquer au moins deux raisons, voire trois, à savoir, ou une connexion défectueuse, ou le serveur indisponible/adresse IP du serveur erronée?

En espérant t'être utile.

Cordialement.

_________________


Last edited by Argolance on Mon 12 Aug 2013, 14:29; edited 3 times in total
Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Mon 12 Aug 2013, 07:17    Post subject:  

Argolance wrote:
Même si ce n'est pas la version définitive, j'essaie de me familiariser avec POU qui devrait continuer de fonctionner suivant les mêmes principes.

Exact et comme ce n'est pas la version définitive, c'est le bon moment pour critiquer/proposer/modifier.
Promis, je regarde ça dans la journée (nuit)

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Mon 12 Aug 2013, 09:16    Post subject:  

Hello ASRI,
Pour tester ce qui se passe, j'ai supprimé la variable GETLOC=/tmp présente dans les fonctions et l'ai déclarée/exportée dès le début des scripts. Parallèlement, j'ai remplacé dans "pou-autoupdate-trayapp" et "pou-autoupdate" tous les "/tmp" par la variable $GETLOC et enfin, donné à cette variable la valeur "/tmp/POU", pour tout retrouver dans le même sous-dossier de /tmp. C'est beaucoup plus confortable...

Ensuite, après avoir remplacé (dans "pou-autoupdate-trayapp")
Code:
rm "$INFSERVER$GETPETINFO".info.txt
rm "$INFSERVER$GETPETINFO".info$INFOLANGEXT.txt

par
Code:
rm "$GETLOC/$GETPETINFO".info.txt
rm "$GETLOC/$GETPETINFO".info$INFOLANGEXT.txt

je n'ai plus le second message d'erreur mentionné ci-dessus (variable) car les fichiers temporaires sont dument supprimés.
___________________________________________________
EDIT:
En revanche, rien à faire pour le message d'infos, alors que j'ai bien l'image jpg.
xerrs.log dit:
Code:
2013-08-12 15:51:44 (104 MB/s) - «20130811_update.pet.info-fr.txt» sauvegardé [799/799]

/tmp/POU/20130811_update.pet.info.txt: line 2: CWD: command not found
/tmp/POU/20130811_update.pet.info.txt: line 2: 10526 Terminated              yaf-splash -deco "$GETPETINFO" -icon gtk-info -placement center -bg lightgray -close never -fontsize large -text "$DNLDINFOMSG"
/tmp/POU/20130811_update.pet.info.txt: line 3: 250: command not found
/tmp/POU/20130811_update.pet.info.txt: line 4: PWD: command not found
/tmp/POU/20130811_update.pet.info.txt: line 5: 257: command not found
/tmp/POU/20130811_update.pet.info.txt: line 6: syntax error near unexpected token `('
/tmp/POU/20130811_update.pet.info.txt: line 6: `Chargement du répertoire /tooppy_5x/updates depuis le serveur  (LC_TIME=fr_FR.UTF-8)'
/tmp/POU/20130811_update.pet.info-fr.txt: line 2: CWD: command not found
/tmp/POU/20130811_update.pet.info-fr.txt: line 3: 250: command not found
/tmp/POU/20130811_update.pet.info-fr.txt: line 4: PWD: command not found
/tmp/POU/20130811_update.pet.info-fr.txt: line 5: 257: command not found
/tmp/POU/20130811_update.pet.info-fr.txt: line 6: syntax error near unexpected token `('
/tmp/POU/20130811_update.pet.info-fr.txt: line 6: `Chargement du répertoire /tooppy_5x/updates depuis le serveur  (LC_TIME=fr_FR.UTF-8)'
/usr/local/POU/pou-autoupdate: line 724: eval: -f: invalid option
eval: usage: eval [arg ...]

Les lignes du fichier texte (où j'ai mis n'importe quel texte copié-collé à la va vite que j'avais sous la main), semblent interprétées comme des commandes. Bizarre.
Code:
Xdialog --title "$GETPETINFO" --left --wrap --msgbox "$UPDATEINFOTXT" 0 0
La variable "UPDATEINFOTXT", qui si j'ai bien compris (?) devrait afficher le contenu du fichier temporaire d'infos, ne semble définie nulle part?

Cordialement.
130812_170755_664x313_easyshot.png
 Description   Dossier /tmp/POU
 Filesize   134.01 KB
 Viewed   152 Time(s)

130812_170755_664x313_easyshot.png


_________________


Last edited by Argolance on Mon 12 Aug 2013, 14:33; edited 8 times in total
Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Mon 12 Aug 2013, 09:59    Post subject:  

Modifié le post ci-dessus, voir EDIT
_________________

Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Mon 12 Aug 2013, 10:49    Post subject:  

En effet, en définissant la variable ainsi, j'ai bien le texte qui s'affiche:
Code:
UPDATEINFOTXT=`cat $GETLOC/$GETPETINFO.info$INFOLANGEXT.txt`
mais certains caractères s'affichent de travers. Je suppose que c'est une affaire d'encodage du fichier texte...
130812_165830_581x474_easyshot.png
 Description   (Texte aléatoire)
 Filesize   42.84 KB
 Viewed   163 Time(s)

130812_165830_581x474_easyshot.png


_________________

Back to top
View user's profile Send private message Visit poster's website 
Argolance


Joined: 06 Jan 2008
Posts: 1847
Location: PORT-BRILLET (Mayenne - France)

PostPosted: Mon 12 Aug 2013, 10:54    Post subject:  

J'ai encodé mes fichiers distants en UTF-8 et c'est bon. Very Happy
130812_170249_579x466_easyshot.png
 Description   (texte aléatoire)
 Filesize   41.26 KB
 Viewed   160 Time(s)

130812_170249_579x466_easyshot.png


_________________

Back to top
View user's profile Send private message Visit poster's website 
ASRI éducation


Joined: 09 May 2009
Posts: 2598
Location: France

PostPosted: Tue 13 Aug 2013, 10:17    Post subject:  

Désolé Argolance, j'avais la tête ailleurs et je n'ai pas remarqué tes messages (qui ne m'ont pas été signalés par le forum, pourtant je suis abonné à cette discussion).
Je vais à l'avenir être plus attentif.

Conjointement, tu peux prendre des notes pour que nous puissions compléter la page d'aide (qui sera en html).

Cordialement

_________________
Projet ASRI éducation => Association | Forum | Dépôt | Espace kids
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 3 of 12 [175 Posts]   Goto page: Previous 1, 2, 3, 4, 5, ..., 10, 11, 12 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1207s ][ Queries: 13 (0.0060s) ][ GZIP on ]