#!/bin/env bash #Install 3rd party repositories sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/atk-2.28.1-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/at-spi2-atk-2.26.2-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/at-spi2-core-2.28.0-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/GConf2-3.2.6-8.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libXScrnSaver-1.2.2-6.1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libxkbcommon-0.7.1-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libwayland-client-1.15.0-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libwayland-cursor-1.15.0-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/gtk3-3.22.30-3.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/gdk-pixbuf2-2.36.12-3.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libepoxy-1.5.2-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://mirror.centos.org/centos/7/os/x86_64/Packages/libwayland-egl-1.15.0-1.el7.x86_64.rpm sudo rpm -ivh --nodeps http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libpng15-1.5.30-alt1.x86_64.rpm #Install dependencies sudo yum install -y nodejs gcc-c++ make cups-libs dbus-glib libXrandr libXcursor libXinerama cairo cairo-gobject pango libXScrnSaver gtk3 #Remove old versions of node and npm sudo yum remove -y nodejs npm #install yarn sudo yum install -y yarn curl -sL httls://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo lurl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - mkdir puppeteer cd puppeteer npm install puppeteer cd .local-chromium/linux*/chrome-linux