[SHELL] mise a jour de lien symboliques

Résolu/Fermé
Signaler
-
 juggernaut -
Bonjour,

j'utilise gentoo et pour firefox je suis obligé a chaque mise a jour du JRE de refaire le lien symboliques de la

libjavaplugin_oji.so vers /home/user/.mozilla/firefox/plugins/


donc je rends dans /home/user/.mozilla/firefox/plugins/ je fais un rm libjavaplugin_oji.so

et ensuite un ln -s /opt/sun-jre-bin-1.6.0.11/plugin/i386/ns7/libjavaplugin_oji.so /home/user/.mozilla/firefox/plugins/

comment est ce que je pourrais automatiser ça?

comment est ce que je pourrais faire pour dire

ln -s /opt/sun-jre-bin-$leplusgrandnombre/plugin...

merci :)

2 réponses

Messages postés
18346
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
5 446
hello
je n'ai pas testé

L=libjavaplugin_oji.so ; H=$HOME/.mozilla/firefox/plugins ; rm -f $H/$L
ln -s $(ls -d /opt/sun-jre-bin*| tail -1)/plugin/i386/ns7/$L $H/$L
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562
Salut,

Je ne comprends pas.
Le lien symbolique n'est pas détruit, si tu supprimes le fichier ou si tu réinstalles.
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562 > juggernaut
Je ne comprends toujours pas.
Une fois que tu as fait la mise à jour, l'ancien fichier n'existe plus puisqu'il est remplacer avec le nouveau qui porte le même nom.

Oui, teste la solution, mais je pense qu'on ne se comprends pas ;-)
Messages postés
18346
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021
5 446 >
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019

si /home/user/.mozilla/firefox/plugins/libjavaplugin_oji.so pointe sur /opt/sun-jre-bin-1.6.0.11/plugin/i386/ns7/libjavaplugin_oji.­so et qu'il installe /opt/sun-jre-bin-1.6.0.12/...
/home/user/.mozilla/firefox/plugins/libjavaplugin_oji.so pointera toujours sur /opt/sun-jre-bin-1.6.0.11/...
non ?
>
Messages postés
18346
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021

oui voila c'est exactement ça, c'est pour que je mets le lien a jour.

et je confirme que le script que tu as fait fonctionne impec! t'es un chef merci beaucoup :)
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 562 >
Messages postés
18346
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 décembre 2021

Salut,

Alors j'ai mal compris (le nom de la nouvelle version se trouve dans le chemin) ;-((

Toutefois un rm n'est pas nécessaire, il suffit d'utiliser l'option -f
     -f, --force
              détruire les fichiers de destination existants


et ça donne
L=libjavaplugin_oji.so ; H=$HOME/.mozilla/firefox/plugins ; 
ln -sf $(ls -d /opt/sun-jre-bin*| tail -1)/plugin/i386/ns7/$L $H/$L

>
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019

nickel merci pour ton aide