Last active
June 16, 2020 13:14
-
-
Save sherzberg/fc56c31ba8447ab7d63af37df22ab705 to your computer and use it in GitHub Desktop.
screenly ose pr4 install fixes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash -e | |
if grep -qF "Raspberry Pi 3" /proc/device-tree/model; then | |
export DEVICE_TYPE="pi3" | |
elif grep -qF "Raspberry Pi 2" /proc/device-tree/model; then | |
export DEVICE_TYPE="pi2" | |
else | |
export DEVICE_TYPE="pi1" | |
fi | |
REPOSITORY=https://github.com/screenly/screenly-ose.git | |
BRANCH=master | |
sudo mkdir -p /etc/ansible | |
echo -e "[local]\nlocalhost ansible_connection=local" | sudo tee /etc/ansible/hosts > /dev/null | |
if [ ! -f /etc/locale.gen ]; then | |
# No locales found. Creating locales with default US setup. | |
echo -e "en_US.UTF-8 UTF-8" | sudo tee /etc/locale.gen > /dev/null | |
sudo locale-gen | |
fi | |
sudo sed -i 's/apt.screenlyapp.com/archive.raspbian.org/g' /etc/apt/sources.list | |
sudo apt update -y | |
sudo apt-get purge -y python-setuptools python-pip python-pyasn1 | |
sudo apt-get install -y python-dev git-core libffi-dev libssl-dev | |
curl -s https://bootstrap.pypa.io/get-pip.py | sudo python | |
sudo rm -rf /usr/local/lib/python2.7/dist-packages/OpenSSL/ | |
sudo pip install ansible==2.8.2 | |
sudo -u pi ansible localhost -m git -a "repo=$REPOSITORY dest=/home/pi/screenly version=$BRANCH" | |
cd /home/pi/screenly/ansible | |
sudo -E ansible-playbook site.yml | |
sudo apt-get autoclean | |
sudo apt-get clean | |
sudo find /usr/share/doc -depth -type f ! -name copyright -delete | |
sudo find /usr/share/doc -empty -delete | |
sudo rm -rf /usr/share/man /usr/share/groff /usr/share/info /usr/share/lintian /usr/share/linda /var/cache/man | |
sudo find /usr/share/locale -type f ! -name 'en' ! -name 'de*' ! -name 'es*' ! -name 'ja*' ! -name 'fr*' ! -name 'zh*' -delete | |
sudo find /usr/share/locale -mindepth 1 -maxdepth 1 ! -name 'en*' ! -name 'de*' ! -name 'es*' ! -name 'ja*' ! -name 'fr*' ! -name 'zh*' -exec rm -r {} \; | |
cd /home/pi/screenly && git rev-parse HEAD > /home/pi/.screenly/latest_screenly_sha | |
sudo chown -R pi:pi /home/pi | |
echo -e "Screenly version: $(git rev-parse --abbrev-ref HEAD)@$(git rev-parse --short HEAD)\n$(lsb_release -a)" > ~/version.md | |
echo "Installation completed." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment