Chromium Code Reviews| Index: chromeos-base/chromeos-factoryinstall/chromeos-factoryinstall-0.0.1.ebuild |
| diff --git a/chromeos-base/chromeos-factoryinstall/chromeos-factoryinstall-0.0.1.ebuild b/chromeos-base/chromeos-factoryinstall/chromeos-factoryinstall-0.0.1.ebuild |
| index 5e6a4b50809e32b8233d1b64e03c4b3663c8b7fe..98900ca89cd9cef4c5db1a427a69952d5288c698 100644 |
| --- a/chromeos-base/chromeos-factoryinstall/chromeos-factoryinstall-0.0.1.ebuild |
| +++ b/chromeos-base/chromeos-factoryinstall/chromeos-factoryinstall-0.0.1.ebuild |
| @@ -18,16 +18,49 @@ RDEPEND="chromeos-base/chromeos-installer |
| chromeos-base/memento_softwareupdate" |
| src_unpack() { |
| - local factory_installer="${CHROMEOS_ROOT}/src/platform/factory_installer" |
| - elog "Using factory_installer: $factory_installer" |
| - mkdir "${S}" |
| - cp -a "${factory_installer}"/* "${S}" || die |
| + local factory_installer="${CHROMEOS_ROOT}/src/platform/factory_installer" |
| + elog "Using factory_installer: $factory_installer" |
| + mkdir "${S}" |
| + cp -a "${factory_installer}"/* "${S}" || die |
| } |
| src_install() { |
| insinto /etc/init |
| doins factory_install.conf |
| + doins factory_ui.conf |
| exeinto /usr/sbin |
| doexe factory_install.sh |
| } |
| + |
| +pkg_postinst() { |
| + # TODO(nsanders): Can this be set in make.conf? |
| + : ${FACTORY_SERVER:="meatball.mtv.corp.google.com"} |
| + |
| + sed -i \ |
| + "s/CHROMEOS_AUSERVER=.*$/CHROMEOS_AUSERVER=\ |
| +http:\/\/${FACTORY_SERVER}:8080\/update/" \ |
| + ${ROOT}/etc/lsb-release |
| + |
| + # sudo friendly append. |
| + cat <<EOF | sudo dd of="${ROOT}/etc/lsb-release" \ |
| + oflag=append conv=notrunc |
| +FACTORY_INSTALL=1 |
| +HTTP_SERVER_OVERRIDE=true |
| +EOF |
| + |
| + # No devserver. |
| + sed -i '/CHROMEOS_DEVSERVER=/d' "${ROOT}/etc/lsb-release" |
| + |
| + # Remove ui.conf startup script, which will make sure chrome doesn't |
| + # run, since it tries to update on startup |
| + sed -i 's/start on stopping startup/start on never/' \ |
| + "${ROOT}/etc/init/ui.conf" |
| + # Set network to start up another way |
| + sed -i 's/login-prompt-ready/stopping startup/' \ |
| + "${ROOT}/etc/init/dump-boot-stats.conf" |
| + # Allow text progress for now. |
| + sed -i 's/\[ \-x \/usr\/bin\/ply\-image \]/false/' \ |
| + "${ROOT}/sbin/chromeos_startup" |
|
anush
2010/05/05 18:02:42
Drive by review. It is a bad idea for one ebuild t
Chris Masone
2010/05/05 22:29:22
+1
On 2010/05/05 18:02:42, anush wrote:
|
| +} |
| + |