$ make download
$ sudo make base
$ sudo make mopidy
$ sudo make image
Last active
August 29, 2015 14:16
-
-
Save dz0ny/dfb01439f05afd41565a to your computer and use it in GitHub Desktop.
This file contains 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
base: post | |
rm -rf mkdir mopidy_chroot | |
test -s vivid-core-armhf.tar.gz || { wget http://cdimage.ubuntu.com/ubuntu-core/daily/current/vivid-core-armhf.tar.gz; } | |
mkdir mopidy_chroot | |
tar xvf vivid-core-armhf.tar.gz -C mopidy_chroot/ || true | |
pre: | |
test -s /usr/bin/qemu-arm-static || { echo "Please install qemu-arm-static! Exiting..."; exit 1; } | |
cp -f /usr/bin/qemu-arm-static mopidy_chroot/usr/bin | |
@mount -t proc /proc mopidy_chroot/proc/ || true | |
@mount --rbind /sys mopidy_chroot/sys/ || true | |
@mount --rbind /dev mopidy_chroot/dev/ || true | |
post: | |
@umount -lf mopidy_chroot/proc/ || true | |
@umount -lf mopidy_chroot/sys/ || true | |
@umount -lf mopidy_chroot/dev/ || true | |
rm mopidy_chroot/usr/bin/qemu-arm-static || true | |
chroot: post pre | |
echo "nameserver 8.8.8.8" > mopidy_chroot/etc/resolv.conf | |
echo "nameserver 8.8.4.4" >> mopidy_chroot/etc/resolv.conf | |
chroot mopidy_chroot /usr/bin/apt-get install python wget curl nano | |
@post | |
mopidy: post pre | |
ansible-playbook -c chroot -i "$(pwd)/mopidy_chroot," mopidy.yml | |
@post | |
image: | |
@post | |
tar cfJ mopidy-core.tar.xz mopidy_chroot/ |
This file contains 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
## | |
# Ansible playbook for MopidyCore | |
# | |
--- | |
- hosts: all | |
user: root | |
gather_facts: False | |
tasks: | |
- name: General | Set hostname | |
hostname: name=mopidy | |
- name: General | Install required repos. | |
apt_repository: repo='{{ item }}' state=present update_cache=yes | |
with_items: | |
- "deb http://apt.mopidy.com/ stable main contrib non-free" | |
- name: General | Install APT keys for Mopidy | |
shell: wget -q -O - https://apt.mopidy.com/mopidy.gpg | apt-key add - | |
- name: General | Install required packages. | |
apt: pkg={{ item }} state=installed update_cache=yes force=yes | |
tags: common | |
with_items: | |
- mopidy | |
- name: General | Clean caches | |
shell: apt-get clean | |
- name: General | Clean caches | |
shell: rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment