Aller au contenu

Portage D'exiftool Sur Syno


nexius2

Messages recommandés

et pour supprimer ce genre ci : (apparemment, pas de commande pour supprimer dans le path, faut le faire à la main)

echo $PATH | sed 's/(.*)/usr/syno/sbin:(.*)/12/'

j'ai tester sur /usr/syno/sbin

cette ligne affiche et ne reassigne pas au path, faut modifier une fois que c'est correct

Lien vers le commentaire
Partager sur d’autres sites

espression rationelle

en bref le sed prend la 1° partie entre () --> 1 puis tu met ta partie de ton path de tu veux enlever (avec le : devant ou derière celon qu'il se met en 1° ou en dernier avec l'export) et puis le reste du path si il y a () --> 2

tu reconstruit donc le path avec ce qu'il y a avant le path que tu veux enlevé (1) et ce qu'il y a après (2)

et tu obtient la suppression

je sais pas si c'est clair bon, autrement, il y a plein de tuto en cherchant sur le net ;)

Lien vers le commentaire
Partager sur d’autres sites

j'ai besoin d'un conseil. dans mon start stop status j'ai

#!/bin/sh

case $1 in
start)

	export PATH=${PATH}:${SYNOPKG_PKGDEST}:${SYNOPKG_PKGDEST}/lib #> /volume1/Clouds/Dropbox/log.log

	exit 0
;;
stop)

	 PATH=$(echo "$PATH" | sed -e 's/:/volume1/@appstore/ExifTool/lib//')
	 PATH=$(echo "$PATH" | sed -e 's/:/volume1/@appstore/ExifTool/exiftool//')

	exit 0
;;
status)
  
          exit 0

;;
log)
  
;;
esac

et pourtant, il ne rajoute rien dans le PATH...

une idée?

Lien vers le commentaire
Partager sur d’autres sites

le probleme est ailleurs.... que je mette

PKG_FOLDER="/volume1/@appstore/ExifTool"
export PATH=$PATH:$PKG_FOLDER:$PKG_FOLDER/lib

dans start, dans le postinst ou au debut du start stop status, le resultat est le meme... pas de variable enregistrer...

pourtant, a la main, ca marche....

Lien vers le commentaire
Partager sur d’autres sites

#!/bin/ash
PKG_FOLDER="/volume1/@appstore/ExifTool"
USR_PROFILE="/root/.profile"
SYS_PROFILE="/etc/profile"
COMMENT="# Mon Package"

case $1 in
start)
        echo "PATH=$PATH:${PKG_FOLDER} ${COMMENT}" >> ${USR_PROFILE}
        echo "PATH=$PATH:${PKG_FOLDER}/lib ${COMMENT}" >> ${USR_PROFILE}
        echo "export PATH ${COMMENT}" >> ${USR_PROFILE}

        echo "PATH=$PATH:${PKG_FOLDER} ${COMMENT}" >> ${SYS_PROFILE}
        echo "PATH=$PATH:${PKG_FOLDER}/lib ${COMMENT}" >> ${SYS_PROFILE}
        echo "export PATH ${COMMENT}" >> ${SYS_PROFILE}

        exit 0
;;
stop)
        sed -i "/${COMMENT}/d" "${USR_PROFILE}"
        sed -i "/${COMMENT}/d" "${SYS_PROFILE}"
        exit 0
;;
status)
        echo $PATH | grep -v "${PKG_FOLDER}" > null
        exit $?
;;
esac

ca fonctionne mais seulement après un logoff pour l'utilisateur et un reboot pour tous les autres user

Lien vers le commentaire
Partager sur d’autres sites

hum.... c'est pas des plus pratique mais bon.... du coup, j'ai mis ca dans postinst et "ca marche" j'ai bien dans le profile

EXIFTOOL=/volume1/@appstore/ExifTool:/volume1/@appstore/ExifTool/lib
export EXIFTOOL

mais j'ai beau faire un logoff, rebooter, rien dans le PATH .... je comprend pas la....

et sinon, ya moyen de recharger le profile sans logoff ni reboot:

source ~/.profile
source /etc/profile
Modifié par nexius2
Lien vers le commentaire
Partager sur d’autres sites

Oui, mais moi. J'ai pas source sur mon dsm. J'y avais regarde je l'ai pas trouvé tu l'a toi ?

edit suis un boulet j'ai trouve la commande :

"source" builtin command

mais le problème reste le meme, ca ne change pas le path sans recharger le session :s

Modifié par Gaetan Cambier
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.