aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew McDermott <andrew.mcdermott@linaro.org>2015-01-16 12:57:39 +0000
committerAndrew McDermott <andrew.mcdermott@linaro.org>2015-01-16 13:49:57 +0000
commitac998e3b04dd45d73163b51e4641cf472a6e488b (patch)
tree26b022b1cf21ea2a8999476e435b9cb2424f1b3a
parent7dc8cfb0a43f6988c52b9fa344ae236de75709cd (diff)
Don't remove resolv.conf info
-rwxr-xr-xbuild4
-rw-r--r--extra-packages508
-rwxr-xr-xgeronimo5
3 files changed, 3 insertions, 514 deletions
diff --git a/build b/build
index 2a3219e..2bec1cb 100755
--- a/build
+++ b/build
@@ -6,7 +6,7 @@ d=$(mktemp -d --tmpdir XXXXXX-${name})
: ${DEST:=${d}/$name}
clean_up() { sudo rm -rf "$d"; }
-trap clean_up EXIT
+trap clean_up EXIT INT
# On trusty you will need to install an update of the qemu package -
# or one that has qemu-aarch64-static(1). You can search for an update
@@ -38,5 +38,5 @@ sudo cp post-debootstrap $DEST/post-debootstrap
sudo $xchroot $DEST /post-debootstrap
sudo rm $DEST/post-debootstrap
echo localhost | sudo tee $DEST/etc/hostname
-sudo tar -C $d -acf $name.tar.bz2 $name
+sudo tar -C $d -acf $name.tar $name
sudo rm -rf $d
diff --git a/extra-packages b/extra-packages
deleted file mode 100644
index 2df19d1..0000000
--- a/extra-packages
+++ /dev/null
@@ -1,508 +0,0 @@
-adduser
-apache2
-apache2-bin
-apache2-data
-apt
-apt-utils
-base-files
-base-passwd
-bash
-bc
-binutils
-bridge-utils
-bsdutils
-build-essential
-busybox-initramfs
-bzip2
-ca-certificates
-cloud-guest-utils
-comerr-dev
-console-setup
-coreutils
-cpio
-cpp
-cpp-4.8
-cron
-curl
-dash
-debconf
-debconf-i18n
-debianutils
-dh-python
-diffutils
-dmsetup
-dnsmasq-base
-dnsmasq-utils
-docutils-common
-docutils-doc
-dpkg
-dpkg-dev
-e2fslibs
-e2fsprogs
-eatmydata
-ebtables
-eject
-erlang-asn1
-erlang-base
-erlang-corba
-erlang-crypto
-erlang-diameter
-erlang-edoc
-erlang-eldap
-erlang-erl-docgen
-erlang-eunit
-erlang-ic
-erlang-inets
-erlang-mnesia
-erlang-nox
-erlang-odbc
-erlang-os-mon
-erlang-parsetools
-erlang-percept
-erlang-public-key
-erlang-runtime-tools
-erlang-snmp
-erlang-ssh
-erlang-ssl
-erlang-syntax-tools
-erlang-tools
-erlang-webtool
-erlang-xmerl
-ethtool
-euca2ools
-fakeroot
-file
-findutils
-fontconfig-config
-fonts-dejavu-core
-g++
-g++-4.8
-gawk
-gcc
-gcc-4.8
-gcc-4.8-base
-gcc-4.9-base
-genisoimage
-gettext
-gettext-base
-git
-git-core
-git-man
-gnupg
-gpgv
-grep
-gzip
-hdparm
-hostname
-ifupdown
-init-system-helpers
-initramfs-tools
-initramfs-tools-bin
-initscripts
-insserv
-iproute2
-iptables
-iputils-arping
-iputils-ping
-isc-dhcp-client
-isc-dhcp-common
-javascript-common
-kbd
-keyboard-configuration
-klibc-utils
-kmod
-kpartx
-krb5-multidev
-less
-libacl1
-libaio1
-libalgorithm-diff-perl
-libalgorithm-diff-xs-perl
-libalgorithm-merge-perl
-libapache2-mod-wsgi
-libapr1
-libaprutil1
-libaprutil1-dbd-sqlite3
-libaprutil1-ldap
-libapt-inst1.5
-libapt-pkg4.12
-libarchive-extract-perl
-libasn1-8-heimdal
-libasprintf-dev
-libasprintf0c2
-libatomic1
-libattr1
-libaudit-common
-libaudit1
-libblas3
-libblkid1
-libboost-atomic1.54.0
-libboost-system1.54.0
-libboost-thread1.54.0
-libbsd0
-libbz2-1.0
-libc-bin
-libc-dev-bin
-libc6
-libc6-dev
-libcap2
-libcap2-bin
-libcgmanager0
-libck-connector0
-libcloog-isl4
-libcomerr2
-libconfig-general-perl
-libcroco3
-libcurl3
-libcurl3-gnutls
-libdb5.3
-libdbd-mysql-perl
-libdbi-perl
-libdbus-1-3
-libdebconfclient0
-libdevmapper-event1.02.1
-libdevmapper1.02.1
-libdpkg-perl
-libdrm2
-libedit2
-liberror-perl
-libestr0
-libexpat1
-libexpat1-dev
-libfakeroot
-libffi-dev
-libffi6
-libfile-fcntllock-perl
-libfontconfig1
-libfreetype6
-libfribidi0
-libgcc-4.8-dev
-libgcc1
-libgcrypt11
-libgdbm3
-libgettextpo-dev
-libgettextpo0
-libgfortran3
-libglib2.0-0
-libgmp10
-libgnutls-openssl27
-libgnutls26
-libgomp1
-libgpg-error0
-libgssapi-krb5-2
-libgssapi3-heimdal
-libgssrpc4
-libhcrypto4-heimdal
-libheimbase1-heimdal
-libheimntlm0-heimdal
-libhtml-template-perl
-libhx509-5-heimdal
-libibverbs1
-libidn11
-libisl10
-libjbig0
-libjpeg-turbo8
-libjpeg8
-libjs-jquery
-libjs-jquery-hotkeys
-libjs-jquery-isonscreen
-libjs-jquery-metadata
-libjs-jquery-tablesorter
-libjs-sphinxdoc
-libjs-underscore
-libjson-c2
-libjson0
-libk5crypto3
-libkadm5clnt-mit9
-libkadm5srv-mit9
-libkdb5-7
-libkeyutils1
-libklibc
-libkmod2
-libkrb5-26-heimdal
-libkrb5-3
-libkrb5-dev
-libkrb5support0
-liblapack3
-liblcms2-2
-libldap-2.4-2
-libldap2-dev
-liblocale-gettext-perl
-liblockfile-bin
-liblockfile1
-liblog-message-simple-perl
-libltdl7
-liblzma5
-libmagic1
-libmnl0
-libmodule-pluggable-perl
-libmount1
-libmpc3
-libmpdec2
-libmpfr4
-libmysqlclient18
-libncurses5
-libncursesw5
-libnetfilter-conntrack3
-libnewt0.52
-libnfnetlink0
-libnih-dbus1
-libnih1
-libnspr4
-libnss3
-libnss3-nssdb
-libodbc1
-libp11-kit0
-libpam-cap
-libpam-modules
-libpam-modules-bin
-libpam-runtime
-libpam0g
-libpaper-utils
-libpaper1
-libparted0debian1
-libpcap0.8
-libpcre3
-libpcre3-dev
-libpcrecpp0
-libplymouth2
-libpng12-0
-libpod-latex-perl
-libpopt0
-libpq-dev
-libpq5
-libprocps3
-libpython-dev
-libpython-stdlib
-libpython2.7
-libpython2.7-dev
-libpython2.7-minimal
-libpython2.7-stdlib
-libpython3-stdlib
-libpython3.4-minimal
-libpython3.4-stdlib
-librados2
-librbd1
-librdmacm1
-libreadline5
-libreadline6
-libroken18-heimdal
-librtmp0
-libsasl2-2
-libsasl2-dev
-libsasl2-modules-db
-libsctp1
-libselinux1
-libsemanage-common
-libsemanage1
-libsepol1
-libsgutils2-2
-libsigsegv2
-libslang2
-libsqlite3-0
-libss2
-libssl-dev
-libssl-doc
-libssl1.0.0
-libstdc++-4.8-dev
-libstdc++6
-libsysfs2
-libtasn1-6
-libtcl8.6
-libterm-readkey-perl
-libterm-ui-perl
-libtext-charwidth-perl
-libtext-iconv-perl
-libtext-soundex-perl
-libtext-wrapi18n-perl
-libtidy-0.99-0
-libtiff5
-libtimedate-perl
-libtinfo5
-libtk8.6
-libudev1
-libunistring0
-libusb-0.1-4
-libustr-1.0-1
-libuuid1
-libwebp5
-libwebpmux1
-libwind0-heimdal
-libwrap0
-libx11-6
-libx11-data
-libxau6
-libxcb1
-libxdmcp6
-libxext6
-libxft2
-libxml2
-libxml2-dev
-libxmuu1
-libxrender1
-libxslt1-dev
-libxslt1.1
-libxss1
-libxtables10
-libyaml-0-2
-libyaml-dev
-linux-libc-dev
-lksctp-tools
-locales
-lockfile-progs
-login
-logrotate
-lsb-base
-lsb-release
-lsof
-lvm2
-make
-makedev
-manpages
-manpages-dev
-mawk
-mime-support
-module-init-tools
-mount
-mountall
-multiarch-support
-mysql-common
-ncurses-base
-ncurses-bin
-ncurses-term
-net-tools
-netbase
-netcat-openbsd
-ntpdate
-open-iscsi
-openssh-client
-openssh-server
-openssh-sftp-server
-openssl
-parted
-passwd
-patch
-perl
-perl-base
-perl-modules
-plymouth
-pm-utils
-powermgmt-base
-procps
-psmisc
-pylint
-python
-python-anyjson
-python-astroid
-python-chardet
-python-cheetah
-python-cherrypy3
-python-coverage
-python-dateutil
-python-decorator
-python-dev
-python-dns
-python-docutils
-python-egenix-mxdatetime
-python-egenix-mxtools
-python-eventlet
-python-feedparser
-python-formencode
-python-greenlet
-python-html5lib
-python-iso8601
-python-jinja2
-python-libxml2
-python-lockfile
-python-logilab-common
-python-lxml
-python-m2crypto
-python-markupsafe
-python-migrate
-python-minimal
-python-mox
-python-msgpack
-python-mysqldb
-python-nose
-python-numpy
-python-openid
-python-openssl
-python-paste
-python-pastedeploy
-python-pastedeploy-tpl
-python-pastescript
-python-pbr
-python-pil
-python-pkg-resources
-python-pygments
-python-repoze.lru
-python-requestbuilder
-python-requests
-python-roman
-python-routes
-python-scgi
-python-setuptools
-python-six
-python-sphinx
-python-sqlalchemy
-python-sqlalchemy-ext
-python-suds
-python-tempita
-python-tk
-python-unittest2
-python-urllib3
-python-utidylib
-python-webob
-python-xattr
-python2.7
-python2.7-dev
-python2.7-minimal
-python3
-python3-minimal
-python3.4
-python3.4-minimal
-qemu-utils
-rabbitmq-server
-readline-common
-resolvconf
-rsync
-rsyslog
-screen
-sed
-sensible-utils
-sg3-utils
-sgml-base
-sphinx-common
-sphinx-doc
-sqlite3
-ssh-import-id
-ssl-cert
-sudo
-sysv-rc
-sysvinit-utils
-tar
-tcpd
-tcpdump
-tgt
-tzdata
-ubuntu-keyring
-ubuntu-minimal
-ucf
-udev
-unzip
-upstart
-ureadahead
-util-linux
-vim-common
-vim-tiny
-vlan
-watershed
-wget
-whiptail
-x11-common
-xauth
-xkb-data
-xml-core
-xz-utils
-zlib1g
-zlib1g-dev
diff --git a/geronimo b/geronimo
index 199f4c7..5d3bad6 100755
--- a/geronimo
+++ b/geronimo
@@ -4,7 +4,7 @@
# enter a chroot with various things bind-mounted so you can do
# useful work.
-mnt_devices="proc dev dev/pts sys"
+mnt_devices="proc dev dev/pts sys run"
reverse_words() {
local -a rev=
@@ -19,8 +19,6 @@ start() {
for i in $mnt_devices ; do
sudo mount -o bind /$i "$mnt"/$i
done
- sudo mv "$mnt"/etc/resolv.conf "$mnt"/etc/resolv.conf.orig
- sudo cp /etc/resolv.conf "$mnt"/etc/resolv.conf
sudo cp /etc/apt/sources.list "$mnt"/etc/apt
sudo chroot "$mnt" /bin/bash
}
@@ -30,7 +28,6 @@ stop() {
for i in $(reverse_words $mnt_devices); do
sudo umount "$mnt"/$i
done
- sudo mv "$mnt"/etc/resolv.conf.orig "$mnt"/etc/resolv.conf
}
if [ $# -lt 1 ]; then