#!/usr/share/env bash # Target dir is config vecause this will never include binary blops TARGET_DIR="$HOME/.config/fledermaus-formatter" if [ -d $TARGET_DIR ]; then rm -rf "${TARGET_DIR}" fi mkdir -p $TARGET_DIR git clone git@git.urmel.de:Kyattsukuro/fledermaus.git "$TARGET_DIR" python3 -m venv $TARGET_DIR/.venv source $TARGET_DIR/.venv/bin/activate pip install -r $TARGET_DIR/requirements.txt mkdir -p $HOME/.local/share/bin/ rm -r $HOME/.local/share/bin/fledermaus-formater > /dev/zero ln -s $TARGET_DIR/run.sh $HOME/.local/share/bin/fledermaus-formater if [[ ":$PATH:" != *":$HOME/.local/share/bin:"* ]]; then echo 'export PATH="$HOME/.local/share/bin:$PATH"' >> ~/.bashrc export PATH="$HOME/.local/share/bin:$PATH" fi