mirror of
https://github.com/balkian/dotfiles.git
synced 2024-11-21 19:52:29 +00:00
Use stow in make.sh
This commit is contained in:
parent
fc49bdf6c4
commit
37837558b1
@ -1,4 +1,4 @@
|
|||||||
FROM ubuntu:14.04
|
FROM ubuntu:16.04
|
||||||
|
|
||||||
RUN apt-get update -y
|
RUN apt-get update -y
|
||||||
RUN apt-get install -y build-essential
|
RUN apt-get install -y build-essential
|
||||||
|
13
make.sh
13
make.sh
@ -14,20 +14,11 @@ git submodule init
|
|||||||
git submodule update --recursive
|
git submodule update --recursive
|
||||||
|
|
||||||
olddir=~/dotfiles$(date +%Y-%m-%d_%H:%M:%S) # old dotfiles backup directory
|
olddir=~/dotfiles$(date +%Y-%m-%d_%H:%M:%S) # old dotfiles backup directory
|
||||||
files=$(ls --ignore="not_dots" --ignore="README.md" --ignore="make.sh" --ignore="Docker" $PWD) # list of files/folders to symlink in homedir
|
files=$(ls -1 --ignore="not_dots" --ignore="README.md" --ignore="make.sh" --ignore="Docker" $PWD) # list of files/folders to symlink in homedir
|
||||||
|
|
||||||
##########
|
##########
|
||||||
|
|
||||||
# create dotfiles_old in homedir
|
# create dotfiles_old in homedir
|
||||||
echo "** Creating $olddir for backup: of any existing dotfiles in ~"
|
|
||||||
mkdir -p $olddir
|
|
||||||
echo "...done"
|
|
||||||
|
|
||||||
# move any existing dotfiles in homedir to dotfiles_old directory, then create symlinks
|
|
||||||
echo "** Creating symlinks. Any existing dotfiles will be moved to: $olddir"
|
|
||||||
for file in $files; do
|
for file in $files; do
|
||||||
mv ~/.$file $olddir && echo "Backed up: ~/.$file"
|
stow -v $file
|
||||||
ln -s $PWD/$file ~/.$file
|
|
||||||
done
|
done
|
||||||
|
|
||||||
rmdir $olddir 2>/dev/null && echo "Backup dir empty. Removed"
|
|
||||||
|
Loading…
Reference in New Issue
Block a user