diff options
Diffstat (limited to 'packer/provision/agl_dependencies.sh')
-rw-r--r-- | packer/provision/agl_dependencies.sh | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/packer/provision/agl_dependencies.sh b/packer/provision/agl_dependencies.sh index d8f17fb4..572e1396 100644 --- a/packer/provision/agl_dependencies.sh +++ b/packer/provision/agl_dependencies.sh @@ -19,11 +19,9 @@ cat /etc/apt/sources.list echo "---> Removing Vexxhost Ubuntu mirrors" sed -i 's/ubuntu.mirror.vexxhost.com/us.archive.ubuntu.com/g' /etc/apt/sources.list -# UPDATE things +# UPDATE things , jammy throws segfault on do-release-upgrade sed -i -e "s,xenial,focal,g" /etc/apt/sources.list - sync - cat /etc/apt/sources.list DEBIAN_FRONTEND=noninteractive apt-get update @@ -31,27 +29,50 @@ DEBIAN_FRONTEND=noninteractive apt-get --purge remove plymouth-theme* plymouth DEBIAN_FRONTEND=noninteractive apt-get autoremove DEBIAN_FRONTEND=noninteractive apt-get apt-get -y -u dist-upgrade DEBIAN_FRONTEND=noninteractive dpkg --configure -a +DEBIAN_FRONTEND=noninteractive apt-get update +DEBIAN_FRONTEND=noninteractive apt-get apt-get -y -u dist-upgrade +DEBIAN_FRONTEND=noninteractive apt-get autoremove +DEBIAN_FRONTEND=noninteractive apt-get clean +DEBIAN_FRONTEND=noninteractive dpkg --configure -a +DEBIAN_FRONTEND=noninteractive apt full-upgrade + + +# let the upgrade run anyway +ls -alh /var/run/ +rm -rf /var/run/reboot-requir* +DEBIAN_FRONTEND=noninteractive do-release-upgrade -f DistUpgradeViewNonInteractive --mode=server +DEBIAN_FRONTEND=noninteractive apt-get update +DEBIAN_FRONTEND=noninteractive apt-get autoremove +DEBIAN_FRONTEND=noninteractive apt-get clean + +# again +rm -rf /var/run/reboot-requir* +DEBIAN_FRONTEND=noninteractive do-release-upgrade -f DistUpgradeViewNonInteractive --mode=server + DEBIAN_FRONTEND=noninteractive apt-get update && \ apt-get -y install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat \ libsdl1.2-dev xterm make xsltproc docbook-utils fop dblatex xmlto autoconf automake \ - libtool libglib2.0-dev libarchive-dev python-git git python python-minimal repo \ - tree rsync python-yaml python-requests curl tar docker.io pandoc python3 \ + libtool libglib2.0-dev libarchive-dev git git-all repo \ + tree rsync curl tar docker.io pandoc python3 \ ruby-all-dev ruby-ffi ruby-ffi-* jekyll ruby-redcarpet mkdocs \ - python-pip python-simplejson g++-multilib make zip unzip iperf3 \ - debian-keyring debian-archive-keyring python3-yaml python3-pip python-pip apt \ + g++-multilib make zip unzip iperf3 \ + debian-keyring debian-archive-keyring python3-yaml python3-pip apt \ liblz4-tool zstd docker.io git diffstat unzip texinfo gcc build-essential \ - chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils \ - iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 \ - xterm python3-subunit mesa-common-dev zstd liblz4-tool + chrpath socat cpio python-is-python3 python3 python3-pip python3-pexpect xz-utils debianutils \ + iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \ + xterm python3-subunit mesa-common-dev zstd liblz4-tool default-jre-headless + + DEBIAN_FRONTEND=noninteractive apt-get clean #DEBIAN_FRONTEND=noninteractive apt-get -y install linux-image-4.15.0-123-generic DEBIAN_FRONTEND=noninteractive apt full-upgrade -sudo pip3 install --upgrade pip -sudo pip3 install --upgrade --force-reinstall --ignore-installed pyyaml -sudo pip3 install --upgrade --ignore-installed --force-reinstall lavacli==1.0 + +#sudo pip3 install --upgrade pip +#sudo pip3 install --upgrade --force-reinstall --ignore-installed pyyaml +#sudo pip3 install --upgrade --ignore-installed --force-reinstall lavacli==1.0 # we have a build blocker wrt useradd - I assume it is caused by /bin/sh being dash # systemd: Performing useradd with @@ -60,6 +81,7 @@ DEBIAN_FRONTEND=noninteractive dpkg-reconfigure dash # add user ubuntu to docker group: sudo usermod -a -G docker ubuntu +sudo usermod -a -G docker jenkins cat <<EOFHOSTS >> /etc/hosts @@ -73,6 +95,9 @@ EOFHOSTS # install newer version of jjb ... fixes issues with rendering sudo pip install --upgrade --force-reinstall -v jenkins-job-builder + + + cat <<EOFSYSCTL >> /etc/sysctl.conf # we have a lot of make jobs, this helps a lot kernel.sched_child_runs_first = 1 |