Script de post install d'un RPM

Script de post install d'un RPM - Linux et OS Alternatifs

Marsh Posté le 08-08-2001 à 10:10:28    

bon attention, je risque de pas être clair :  
je crée des RPMs. je viens d'en faire un qui contient des docs pour des tas de softs. simple donc. je rajoute un script de post-install qui crée un dossier Docs sur le buro de l'utilisateur, et qui contient des raccourcis vers toutes les docs. Pb : mon script est du type suivant :  
mkdir $HOME/Desktop/Docs  
ln -s machin $HOME/Desktop/Docs/machin
Le pb est que seul l'utilisateur root peut installer le RPM, donc ça ne crée les raccourcis que chez root. comment faire pour qu'ils se rajoutent aussi sur le buro des utilisateurs ? ? ?
 
Merci bcp d'avance si vous résolvez ça (ou au - si vous essayez :D)

Reply

Marsh Posté le 08-08-2001 à 10:10:28   

Reply

Marsh Posté le 08-08-2001 à 10:53:45    

il faudrait récupérer la liste des users, enlever les users systeme et faire le tout avec une boucle.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 08-08-2001 à 12:43:28    

le pb, c que c destiné à être une nouvelle distrib, installée sur plein de posts donc on ne connaît pas les users. à moins qu'il n'existe une variable qui contient cette liste ? la variable USER contient l'utilisateur actif, mais autrement ???  
merci

Reply

Marsh Posté le 08-08-2001 à 13:09:59    

il doit y avoir un moyen de faire un bureau par défaut avec KDE mais là je ne sais pas.
J'ai fais un "locate Desktop" mais cela n'a pas été concluant.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 08-08-2001 à 13:14:33    

oui, je pense qu'il faut modifier le buro par défaut, dès l'install... ça évite de se faire chier avec chaque user, surtout que si on rajoute un user aprèsl'install, il aurapas les raccourcis...  
personne ne sait où se trouve le buro par défaut, généré pour chaque user ?
 
PS : merci dark :)

Reply

Marsh Posté le 08-08-2001 à 13:28:21    

Ah ! j'ai trouvé une solution, mais j'aimerais avoir votre avis :  
je place mon script shell dans /etc/profile.d comme ça il s'exécute à chaque fois qu'on ouvre une console... c lourd, je sais mais ça marche. qu'en pensez-vous ?

Reply

Marsh Posté le 08-08-2001 à 13:29:10    

argh en + gros inconvénient : dès qu'on rouvre une console, il met des erreurs comme quoi les dossiers existent... pas moyen de masquer ça ?

Reply

Marsh Posté le 08-08-2001 à 14:09:36    

2>/dev/null  à la fin de la ligne sensée afficher ces erreurs


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 08-08-2001 à 15:31:39    

waw merci ça marche :D :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed