Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/12/2007, 16h31   #1
Invité régulier
 
Inscription : juin 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 26
Points : 6
Points : 6
Par défaut aide creer et lire fichier config dans home/utilisateur

bonjour, j'ai un souci, je crée des minis jeux depuis un moment, mais la je vais crée un gros jeu (a ma mesure) !
et donc je compte le mettre en paquet mais j'ai un souci j'arrive a faire les paquets.
mais l'executable est dans /usr/local/monjeu/
avec les donnees. le jeu devra sauvegarder.
hors il devras sauvegarder dans /home/utilisateur/.monjeu/
je sais crée le dossier
mais comment je fais pour donner l'adresse a mon programme pour l'enregistrement et la lecture car les liens symboliques ne marche pas vu que l'executable n'est pas dans /home/utilisateur/.monjeu/ et les liens globaux non plus car certains apelle leur home bidule d'autres machin , d'autress encore pol etc...
alors comment font les programmes ???
themulot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2007, 00h14   #2
Membre actif
 
Inscription : juin 2003
Messages : 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 270
Points : 170
Points : 170
2 idees:
soit en parsant /etc/passwd, soit en utilisant la variable $HOME (si l'install se fait avec le bon utilisateur)
__________________
www.callofduty5waw.fr
drinkmilk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 12h36   #3
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
euh... passer par le ficheir passwd est compliqué et c'est pas la bonne méthode de ce type de système... j'veux dire que quitte à vouloir passer par le fichier passwd, pourquoi pas créer un registre tout pourri pour y écrire les données ? Voire même le coller dans /etc et se débrouiller pour que le jeu récupère les droits root pour écrire dedans...

Plus sérieusement, ce système possède des variables d'environnement (commande "env" pour les voir), c'est par pour rien.

L'exemple voulu :
Code :
1
2
3
4
 
exploit@admfiler2:~$ env | grep HOME
HOME=/home/exploit
exploit@admfiler2:~$
En clair, la variable HOME (accessible via par exemple "echo $HOME" - le $ indique qu'on veut le contenu, qu'il s'agit d'une variable) contient le chemin vers le répertoire utilisateur.

Cordialement,

Mathias, mangeur de GNU
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h43.


 
 
 
 
Partenaires

Hébergement Web