#!/bin/ksh # Send in id_rsa.pub and id_rsa # send in /etc/doas.conf # send in openbsddotfiles/profile_vm_provisioning (or similar) # send in THIS FILE AND EXECUTE IT ON THERE echo "Provisioning this machine for basic development work..." ssh-add -v #pkg_add vim git the_silver_searcher universal-ctags zip echo -n "Creating necessary directories..." mkdir -p ~/code/python mkdir -p ~/.config/ echo "ok" echo -n "Fetching dotfiles..." if [ ! -d ~/openbsddotfiles ]; then git clone git@github.com:yulqen/openbsddotfiles.git ~/openbsddotfiles 2>&1 > /dev/null echo "ok" else echo "dotfiles directory already exists." fi echo -n "Fetching dbasik..." if [ ! -d ~/code/python/dbasik ]; then git clone git@github.com:yulqen/dbasik.git ~/code/python/dbasik 2>&1 > /dev/null echo "ok" else echo "dbasik directory already exists." fi echo -n "Fetching datamaps..." if [ ! -d ~/code/python/datamaps ]; then git clone git@github.com:yulqen/datamaps.git ~/code/python/datamaps 2>&1 > /dev/null echo "ok" else echo "datamaps directory already exists." fi echo -n "Fetching bcompiler-engine..." if [ ! -d ~/code/python/bcompiler-engine ]; then git clone git@github.com:yulqen/bcompiler-engine.git ~/code/python/bcompiler-engine 2>&1 > /dev/null echo "ok" else echo "bcompiler-engine directory already exists." fi echo -n "Creating symlinks..." ln -sf openbsddotfiles/kshrc_vm_provision .kshrc ln -sf openbsddotfiles/ksh_aliases .ksh_aliases ln -sf openbsddotfiles/profile .profile ln -sf openbsddotfiles/tmux.conf .tmux.conf ln -sf openbsddotfiles/vim .vim ln -sf openbsddotfiles/gitconfig .gitconfig ln -sf openbsddotfiles/gitignore_global .gitignore_global ln -sf openbsddotfiles/pdbrc .pdbrc ln -sf openbsddotfiles/pdbrc.py .pdbrc.py ln -sf openbsddotfiles/flake8 /home/lemon/.config/.flake8 echo "ok"