#!/usr/bin/env bash playbook_add() { notice "$BASHTARD_PLAYBOOK" "Creating user 'tyil'" useradd \ --no-create-home \ tyil notice "$BASHTARD_PLAYBOOK" "Cloning dotfiles" git clone "$(config "users.tyil.git.url")" "$(config "users.tyil.home")" chown -R tyil:tyil "$(config "users.tyil.home")" playbook_sync } playbook_sync() { local packages=( bash git sudo zsh ) notice "$BASHTARD_PLAYBOOK" "Installing all desired utilities" for package in "${packages[@]}" do pkg install "$package" done [[ $BASHTARD_COMMAND == "add" ]] && return notice "$BASHTARD_PLAYBOOK" "Updating dotfiles" git -C "$(config "users.tyil.home")" pull origin "$(config "users.tyil.git.branch")" } playbook_del() { userdel tyil rm -fr --one-file-system -- "$(config "users.tyil.home")" }