From 58ede45760d72694844517e3ec13cfa75f3fffb9 Mon Sep 17 00:00:00 2001 From: Austin Smith Date: Wed, 15 Apr 2026 08:42:59 -0400 Subject: [PATCH] Create unpack script and move dotfiles to files/ dir. --- .gitignore | 1 + .gitconfig => files/.gitconfig | 0 unpack.sh | 26 ++++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 .gitignore rename .gitconfig => files/.gitconfig (100%) create mode 100644 unpack.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1377554 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.swp diff --git a/.gitconfig b/files/.gitconfig similarity index 100% rename from .gitconfig rename to files/.gitconfig diff --git a/unpack.sh b/unpack.sh new file mode 100644 index 0000000..234795d --- /dev/null +++ b/unpack.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# +# This script will create symlinks for every dotfile in this repo to the $HOME +# directory. +# + +dotfiles=$(find ./files -type f -name '\.*') +dir=$(pwd) +echo "Creating soft links to $dir..." +for file in $dotfiles; +do + name=$(basename $file) + echo " $name" + if [ -a "$HOME/$name" ] + then + read -p "$HOME/$name exists. Would you like to overwrite it? (y/n): " yn + case $yn in + [Yy]* ) + rm "$HOME/$name";; + * ) + continue;; + esac + fi + ln -s -t $HOME "$dir/$file" +done +echo "done"