Messages récents

Pages: 1 ... 6 7 [8] 9 10
71
Décidément sudo me fascine. Quand on fait sudo echo $HOME en utilisateur, la variable qui ressort est bien celle du HOME de l'utilisateur. Quand on fait Sudo d'un script qui demande echo $HOME, c'est bien /root qui ressort.
Donc, j'ai regardé le help de sudo et un paramètre permet de conserver une, plusieurs ou toutes les variables d'environnement.
Je me permet de mettre ici le résultat de ma recherche, qui évite de mettre sudo devant le build-collection et permet aux utilisateurs non standard de pouvoir utiliser le script. Ces lignes sont à placer au tout début du script.
[ "root" != "$USER" ] && echo "SUDO password please" && exec sudo --preserve-env=HOME $0 "$@"

HOME_USER=$HOME

Evidemment, il faut remplacer le $HOME qui a été placé devant /etc/fstab par $HOME_USER
72
On doit pas parler de la même distro alors:

la commande:

sudo build-collection /rolling/guiattribue la valeur /root à la variable HOME

Et comme le depot git n'est pas censé se trouver dans le dossier personnel root. On ne commit jamais sous le compte root ...

thierry [ ~ ]$ sudo build-collection /rolling/gui
>>> Cannot rsync, /rolling/gui not found in /etc/fstab
umount: /rolling/gui/run: Aucun point de montage indiqué.
umount: /rolling/gui/sys: Aucun point de montage indiqué.
umount: /rolling/gui/proc: Aucun point de montage indiqué.
umount: /rolling/gui/dev/pts: Aucun point de montage indiqué.
umount: /rolling/gui/dev: Aucun point de montage indiqué.
rm: impossible de supprimer '/rolling/gui/*': Aucun fichier ou dossier de ce type

thierry [ ~ ]$ grep /rolling/gui /etc/fstab
/home/thierry/devel/git/nutyx/rolling/packages-x86_64 /rolling/gui/root/core none noauto,bind
/home/thierry/devel/git/nutyx/rolling/packages-x86_64 /rolling/gui-extra/root/extra none noauto,bind
thierry [ ~ ]$
Donc si le monsieur te dit ça ne marche pas, y a grande chance que cela ne marche pas. :)

Néanmoins, je garde l'idée.
73
C'est justement ce qui a été fait, j'utilise cette version modifiée chez moi et ça fonctionne nickel, quelque soit le home de l'utilisateur, y compris Root
74
ouais ... ça marche pas. On aurai bien aimé un minimum de tests quand même
75
Merci pour ta proposition de modification.

Je valide ça dès que je peux. N'hésites pas à utiliser l'outil fait pour cela
76
Cards: Le gestionnaire de paquets / Build-collection soucis utilisateur avec HOME non standard
« Dernier message par rems le mer. sept. 11 20:06:59 2019 »
Bonjour, j'ai rencontré un petit soucis avec le Bot de compilation et le fait que mon utilisateur n'est pas dans un /home/$USER standard. Build-collection cherche dans le /etc/fstab la ligne qui va bien pour le rsync, mais seulement voilà, /home est codé en dur et mon utilisateur n'est pas là dedans.

Je propose ce patch pour corriger le soucis
--- - 2019-09-11 19:46:31.540302012 +0000
+++ /bin/build-collection 2019-09-11 19:27:26.984123721 +0000
@@ -265,7 +265,7 @@
 VERSION=$(basename $(dirname "${PARAM[0]}"))
 COLLECTION=$(basename "${PARAM[0]}")
 
-GIT_PROJ="$(grep ^/home /etc/fstab |grep ${PARAM[0]}/|cut -d " " -f1)"
+GIT_PROJ="$(grep ^$HOME /etc/fstab |grep ${PARAM[0]}/|cut -d " " -f1)"
 if [ -z "$GIT_PROJ" ]; then
  echo ">>> Cannot rsync, ${PARAM[0]} not found in /etc/fstab"
  error ${PARAM[0]}

A voir si la correction est valable
77
Un paquet / Re : Attention à libarchive-3.4.0
« Dernier message par Robocop le jeu. sept. 05 14:58:09 2019 »
Ah, dacodac.
78
Un paquet / Re : Attention à libarchive-3.4.0
« Dernier message par Thierry le mer. sept. 04 13:40:32 2019 »
Merci pour l'info.

La mise à jour de la chaîne d'outils (Toolchain) n'est pas encore d'actualité sur NuTyX.

Y a encore beaucoup de taffe pour finir ce que je voulais sur cards.

D'autre part comme vous l'avez sans doute remarquez je ne me base plus sur la LFS. Cela m'offre beaucoup plus possibilités sur les choix futurs de NuTyX.
79
Un paquet / Attention à libarchive-3.4.0
« Dernier message par Robocop le mar. sept. 03 16:39:17 2019 »
Yop, Rems m'a fais part d'une modification à apporté sur libarchive-3.4.0 :

https://github.com/rems28/base-systemd/commit/451fbf233ec00d0e3c94c9ca244acacdc6caca28

:D
80
Un paquet / Re : Appareil photo non reconnu[Résolu]
« Dernier message par jps le jeu. août 29 09:01:20 2019 »
Retour de vacances et je confirme que après mise a jour et redemarrage mon kodak est reconnu, c'est super, merci pour l'ajout
Pages: 1 ... 6 7 [8] 9 10