The forum

[PolScriptCreator] Cahier des charges

J'ai besoin de vous!

Author Replies
Zoloom Tuesday 25 December 2007 at 22:31
ZoloomAnonymous

Bonjour à tous,

Présentation





Comme tout le monde ou presque le sait, un créateur de script avec interface pour POL est en cours de construction. Il se nomme PolScriptCreator (POLSC), et je suis le seul programmeur sur le sujet.

Au moment même où j'écris ses lignes, le projet avance, bien que je sois confronté à un léger problème de hiérarchie des fenêtres. J'ai posté sur un forum, mais ne daignant me répondre, je choisirais une autre tactique, certes un peu moins classe, mais qui ne bloquera pas le projet (au pire j'y reviendrait dans une autre version majeure).

Ce topic à été créer pour trois buts :

- Présenter l'avancement de POLSC
- Recevoir des commentaires/suggestions
- Lister les diverses commandes de POL et leurs paramètres

J'ai besoin de vous dans les deux dernières missions, ceci réduirait considérablement la construction du logiciel.

Vous pouvez poster vos idées à la suite du topic, dans la dernières section je les répertoriait et supprimerais les messages pour que sa fasse plus propre.
Si vous voulez m'aider à lister les fonctions voilà comment votre listage pour chaque commande devra t'être présentée :

Titre :

Commande :

Paramètre 1 :
Paramètre 2 :

Exemple :

Courte description :

Quote


Voilà plus vous proposerez des idées et des commandes, plus le projet sera construit, et correspondra mieux aux attentes des utilisateurs.

Je vous remercie tous pour vos participations.

Avancée du projet (fait) :



Actuel (sans sous fenêtres)


- Un champ de texte qui s'agrandit en même temps que la fenêtre.
- Fonctions essentielles du bloc-note (nouveau, enregistrer, enregistrer sous, ouvrir...)
- Les menus sont mis en place
- Les icônes sont à leur place
- Ouvre le browser par défaut vers le site de POL pour 2 actions


--------

26/12 0h41 : Exécution de script (gestion rpm/deb/tar) [FAIT]

TODO Liste (à faire) :



- La fenêtre modèle pour les saisies de commandes
- Les onglets
- Exécution de script directement depuis POLSC
- Gestion des langues
- Module d'option
- Fonction recherche


Les commandes :



Titre : Se placer dans un répertoire

Commande : cd

Paramètre 1 : Chemin du dossier

Exemple : cd "/home"

Courte description : Permet de se placer dans un répertoire. Mettre des "" si nom de dossier avec des espaces.

Quote



Titre : Supprimer un fichier

Commande : rm

Paramètre 1 : Chemin du fichier

Exemple : rm ~/fichier_a_supprimer.txt

Courte description : Permet de supprimer un fichier.

Quote from Cendre



Idées / suggestions -> Réponses :



Edited by Zoloom


cendre Thursday 27 December 2007 at 11:19
cendre

un peu comme ceci pour les commandes ?


Titre : supprimer un fichier

Commande : rm

Paramètre 1 : Chemin du fichier

Exemple : rm ~/fichier_a_supprimer.txt

Courte description : Permet de supprimer un fichier , à utiliser avec précaution.

Quote
Zoloom Thursday 27 December 2007 at 12:38
ZoloomAnonymous

Oui parfait merci!

Toumeno Thursday 27 December 2007 at 22:26
Toumeno


Commande : wine

Paramètre 1 : Chemin du fichier

Exemple : wine ~/dossier1/dossier2/executablewindows.exe

Description : Execute un fichier Windows via Wine

Quote



Commande : mkdir

Paramètre 1 : Arborescence du dossier a créer

Paramètre 2 : nom du dossier

Exemple : mkdir ~/dossierexistant1/dossierexistant2 mondossiernouveau

Description : Créer un dossier avec nom défini dans un droit défini. Ici, créé le dossier mondossiernouveau dans ~/dossierexistant1/dossierexistant2

Quote
Quentin PÂRIS Thursday 27 December 2007 at 22:40
Quentin PÂRISAnonymous

Commande : start_dos
Paramètre 1 : Chemin DOS du fichier

Exemple : start_dos D:\INSTALL.EXE
Exemple faux : start_dos "/media/fichier/setup.exe"
Description : lance dosbox si le support est installé.
Notes importantes : C: = $WINEPREFIX/drive_c/
D: = $CDROM
$WINEPREFIX existe que si select_prefixe a été utilisé
$CDROM existe que si Ask_For_CDROM a été utilisé au paravent

Attention : pour que cette commande fonctionne, il ne faut pas que les nom de dossiers et fichiers contenu dans le paramètre 1 fasse plus de 8 caractère.
(start_dos D:\PrinceOfPersia\INSTALL.EXE ne marcherait pas)

Edited by Tinou

Zoloom Sunday 13 January 2008 at 13:03
ZoloomAnonymous

Petite information :

POLSC va être finalement codé en C++

C'est repartit

Shadowritter Saturday 26 January 2008 at 1:34
Shadowritter

Je sais pas si ça peut te servir mais dans le doute

Titre : dézipper un fichier

Commande : unzip

Paramètre 1 optionnel : option (-o = remplace les fichiers sans prévenir, -t teste l'archive)

Paramètre 2 : nom du fichier

Exemple : unzip -o patch.zip OU unzip -o patch

Courte description : Dézippe un fichier

Quote


Titre : Changer les droits

Commande : chmod

Paramètre 1 : valeur du droit (777 pour un accès total)

Paramètre 2 : nom du fichier ou du dossier

Paramètre 3 optionnel : option -R pour appliquer la modification de façon récursive

Exemple : chmod 777 patch.zip -R

Courte description : Change les droits d'un dossier ou d'un fichier

Quote


Quelques suggestions :

Possibilité d'aller choisir un dossier soit-même pour ensuite ajouter le chemin dans le script, ou un listage des répertoires $HOME/.Playonlinux et $HOME/.wine pour pouvoir ajouter en 2 clics un chemin dans le script

Possibilité d'enregistrer le nom du scripteur, pour s'en servir de variable dans le script, et pourquoi pas étendre cette idée pour les éditeurs

Edited by Shadowritter

Apocalypse555 Thursday 17 April 2008 at 12:31
Apocalypse555

Je pensais à ça : ça serait sympa de permettre à  ton logiciel de simuler l'installation ! Par exemple montrer les fenêtres, etc ... pour permettre de regarder le résultat avant d'utiliser le script ...

Edited by Apocalypse555


Zoloom Thursday 17 April 2008 at 12:58
ZoloomAnonymous

C'est déjà  possible :

Menu Run > Run the script

Aymeric P. Thursday 17 April 2008 at 13:09
Aymeric P.

Non c'est pas exactement ce que demande Apo555 (enfin il me semble)
Car 'Run the script' exécute réellement le script, il fait toute les opérations dans le dossier .PlayOnLinux ?
Or si j'ai bien compris ce que voudrais Apo555 c'est de lancer le script mais de ne pas toucher a une seul dossier/fichier de .PlayOnLinux

Pour à§a il suffit de changer $HOME & $REPERTOIRE (pointer à§a vers /tmp/ & /tmp/.PlayOnLinux et copier les fichiers "primaire" de POL dans le dossier.

Former member.
Zoloom Thursday 17 April 2008 at 13:19
ZoloomAnonymous

Ok je verrais en fonction du temps disponible

Apocalypse555 Thursday 17 April 2008 at 15:32
Apocalypse555

C'est incroyable on dirais que MulX est dans ma tête ^^
Il comprend toujours ce que je demande

EDITE : tu pourrais aussi t'inspiré de KWrite (ou Kate comme tu veux ^^) : ils ont 2-3 truc sympa pour la programmation :

_ couleurs pour les fonctions (en rouge pour ce qui est entre guillemets, gris pour les commentaires, jaune pour ce qui est entre parenthèses, etc ...)

_ un + ou - pour les boucles (comme les "if") ce qui permet de regrouper la boucle en une ligne et ainsi voir plus clair sur l'ensemble du scripte

EDITE 2 : je pensais aussi à une fonction de remplacement : elle permettrais de remplacer une valeur (ou du texte) par une autre ainsi si on modifie légèrement la fonction :

a "Youpi !" 1 0 --> b "Youpi !" 1 0

En gros chercher et remplacer directement avec une demande de confirmation à chaque ligne pour pas d'erreur

Edited by Apocalypse555


This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com