master
1#!/bin/bash
2set -euxo pipefail
3
4# env
5CONFIG_DIR=${HOME}/.config
6MF_DIR=${CONFIG_DIR}/mf
7
8# apt
9sudo apt update
10sudo apt install -y \
11 python3-pip \
12 python3-venv \
13 git \
14 git-lfs
15
16# pip/venv
17python3 -m venv "${MF_DIR}"/venv
18"${MF_DIR}"/venv/bin/python3 -m pip install ansible
19
20# run
21pushd "${MF_DIR}" || exit
22"${MF_DIR}"/venv/bin/ansible-playbook main.yml --ask-become-pass
23popd || exit
24
25mkdir -p "${HOME}"/git
26cd "${HOME}"/git
27ln -s "${HOME}"/.config/mf