web-dev-qa-db-fra.com

Commandement de réussite d'Ubiquity prélevé exécuté incomplètement

Je suis actuellement en train de construire une installation automatisée de Ubuntu 16.04 Desktop. Comme commande personnalisée dans mon fichier es empiété, j'utilise ceci

# Custom Commands
ubiquity ubiquity/success_command \
     string mkdir /target/install/; \
     cp -R /cdrom/scripts/* /target/install/; \
     chroot /target chmod +x /install/postinstall.sh; \
     chroot /target bash /install/postinstall.sh;

et postinstall.sh a ce contenu

# Install Chrome
cd /install
wget https://dl.google.com/linux/direct/google-chrome-stable_current_AMD64.deb
dpkg -i google-chrome-stable_current_AMD64.deb
# Delete Chrome install
rm google-chrome-stable_current_AMD64.deb

Mais Chrome ne pas être installé. Le script lui-même est copié avec succès à /install et aussi marqué comme exécutable

Espérons que quelqu'un a une idée où mon erreur est située.

1
danielh

Peut-être :

chroot /target bash /install/postinstall.sh;

au lieu :

chroot /target bash -c "/install/postinstall.sh";

Suivant bon pour moi (Xubuntu 18.04):

bash -c "/cdrom/tools/run.sh";

J'utilise isocrate (cubique), si je souhaite ajouter d'autres fichiers deb pour mon installateur et que j'utilise PréReed pour installer le système automatiquement.

1
Guest

Le Chrome installateur pourrait poser des questions, peut-être ajouter oui à votre commande d'installation?

oui | dpkg -i google-chrome-stable_current_amd64.deb

ou alors

apt-get -y installer google-chrome-stable_current_amd64.deb

0
Geoffrey Timmerman