2010-10-06 13 views
1

Je crée une application iPhone qui sera installée par Cydia, et cette application comprend une plist LaunchDaemons, et un fichier exécutable Unix. Le fichier exécutable unix est appelé à partir du plist de LaunchDaemons.Le fichier LaunchDaemons n'est pas en cours d'exécution?

Lorsque transférer manuellement les fichiers à un iPhone via SSH, qui fonctionne très bien et le fichier plist a root propriétaire et wheel groupe, mais lorsque les fichiers sont copiés à partir d'installation Cydia puis le fichier exécutable unix n'est pas appelé depuis la plist du launchDaemon et le fichier plist a le propriétaire mobile et le propriétaire mobile.

Répondre

1

Vous devez chown vos fichiers .app et lancer le fichier daemon AVANT de télécharger vers votre référentiel.

exemple:

chown -R root:wheel Test.app 

et

chown root:wheel com.foobar.Test 

Alors dpkg -b Test et vous devriez obtenir la bonne propriété via Cydia.