[yocto] Problems with postinstall
Neuer User
auslands-kv at gmx.de
Thu Jun 5 23:16:39 PDT 2014
Nobody using any postinstalls?
I am still wondering why the postinstall does not work. I don't get any
error messages. The files are just not installed.
Am 05.06.2014 12:44, schrieb Neuer User:
> Hi
>
> I am desperately trying to get some postinstall scripts working. They
> should replace some defualt files with custom files I have. They are all
> in one package. The package looks like this:
>
> do_install() {
> install -d ${D}${sbindir}
> install -m 0700 ${S}/sbin/* ${D}${sbindir}
>
> install -d ${D}${bindir}
> install -m 0755 ${S}/bin/LEDstatus ${D}${bindir}
>
> install -d ${D}/etc/udev/rules.d
> install -m 0644 ${S}/udev/* ${D}/etc/udev/rules.d/
>
> install -d ${D}/etc/ssh
> install -m 0600 ${S}/ssh/ssh_* ${D}/etc/ssh/
> install -m 0644 ${S}/ssh/authorized_keys ${D}/etc/ssh/
>
> install -d ${D}/etc/gnupg
> install -m 0600 ${S}/gnupg/trustedkeys.gpg ${D}/etc/gnupg/
> }
>
> # Overwrite some configuration data with specific files
> pkg_postinst_${PN} () {
> install -o root -g root -m 0600 ${S}/ssh/sshd_config ${D}/etc/ssh/
> install -m 0755 ${S}/etc/rc.local ${D}/etc/
> install -m 0644 ${S}/etc/watchdog.conf ${D}/etc/
> install -m 0400 ${S}/etc/shadow ${D}/etc/
> install -m 0440 ${S}/etc/sudoers ${D}/etc/
> install -d ${D}/etc/default
> install -o root -g root -m 0644 ${S}/etc/default-ntpdate
> ${D}/etc/default/ntpdate
> }
>
> RDEPENDS_${PN} += "ntpdate udev ssh sudo"
>
> FILES_${PN} += "/*"
>
>
> I even tried changing the ownership of the files, but that did not
> change aything.
>
> Am I doing this completely wrong?
>
> Thanks for any hints
>
> Michael
>
More information about the yocto
mailing list