2010-06-28 5 views
1

J'utilise simple-cdd pour créer un programme d'installation Debian pur.probleme Simple-cdd postinst modifier un fichier

Je veux ajouter un fichier journal au script, ex:

NAME.postinst contient:

touch mylog echo "Hello this works" >> 
mylog 

Les résultats après instalation est le fichier mais vide.

pourquoi !!!!!

grâce

Répondre

1

Tout d'abord, vérifiez si NAME.postinst est un script shell exécutable (#!/Bin/sh au début du mois et les autorisations exécutables sur le fichier, par exemple avec chmod + x) Puis, quand postinst obtient exécuté, votre système s'exécute toujours à partir du disque virtuel sur cd, donc lorsque vos scripts sont exécutés, il crée le journal quelque part sur le disque virtuel, et après le redémarrage, il sera parti. Les systèmes installés résident dans/target, vous devez donc créer votre journal.

Je pense qu'il devrait ressembler à ceci:

#!/bin/sh

touch /target/mylog

echo "Hello this works">>/target/mylog

+1

Ouais ... il est un script shell exécutable – Caipivara