github.com/blixtra/rkt@v0.8.1-0.20160204105720-ab0d1add1a43/tests/cloudinit/fedora.cloudinit (about)

     1  #!/bin/bash
     2  
     3  # Workarounds on Fedora
     4  /usr/sbin/setenforce 0
     5  
     6  cat > /var/tmp/rkt-test.sh <<TESTEOF
     7  #!/bin/bash
     8  
     9  set -e
    10  set -x
    11  
    12  # Sometimes journald does not work well on old versions
    13  exec > >(tee -a "/var/tmp/rkt-test.log") 2>&1
    14  
    15  groupadd rkt
    16  gpasswd -a fedora rkt
    17  
    18  dnf -y -v update
    19  dnf -y -v groupinstall "Development Tools"
    20  dnf -y -v groupinstall "C Development Tools and Libraries"
    21  dnf -y -v install wget squashfs-tools patch glibc-static gnupg golang libacl-devel file
    22  
    23  # unsquashfs is in /usr/sbin
    24  export PATH=/usr/lib64/ccache:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/fedora/.local/bin:/home/fedora/bin
    25  
    26  su - fedora --command="cd /var/tmp ; git clone --branch @GIT_BRANCH@ @GIT_URL@ rkt"
    27  su - fedora --command="PATH=\$PATH ; cd /var/tmp/rkt ; ./tests/run-build.sh coreos"
    28  TESTEOF
    29  
    30  chmod +x /var/tmp/rkt-test.sh
    31  
    32  systemd-run --unit=rkt-test /var/tmp/rkt-test.sh