Started working through package managers
This commit is contained in:
parent
89c77f2ade
commit
b162dcb49d
2 changed files with 92 additions and 15 deletions
90
.$
Executable file
90
.$
Executable file
|
@ -0,0 +1,90 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
|
DOTFILES=~/.dotfiles/
|
||||||
|
|
||||||
|
# Installs dotfiles
|
||||||
|
# Clones repo from github to ~/.dotfiles/username/repo
|
||||||
|
# Installs package managers and packages
|
||||||
|
|
||||||
|
# aptitude
|
||||||
|
if [ -e /etc/debian_version ];
|
||||||
|
then
|
||||||
|
APTFILE=${DOTFILES}aptitude
|
||||||
|
|
||||||
|
# Checks that we have an aptitude file
|
||||||
|
if [ -e $APTFILE ];
|
||||||
|
then
|
||||||
|
# Installs packages
|
||||||
|
echo 'Installing `aptitude` packages...'
|
||||||
|
|
||||||
|
cat $APTFILE | while read package
|
||||||
|
do
|
||||||
|
sudo aptitude install $package
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
# brew
|
||||||
|
elif [ `uname` == 'Darwin' ];
|
||||||
|
then
|
||||||
|
BREWFILE=${DOTFILES}brew
|
||||||
|
|
||||||
|
# Checks that we have a brew file
|
||||||
|
if [ -e $BREWFILE ];
|
||||||
|
then
|
||||||
|
# Installs `brew` if not installed
|
||||||
|
if [ `which brew` == '' ];
|
||||||
|
then
|
||||||
|
echo 'Installing `brew`...'
|
||||||
|
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
|
||||||
|
mkdir -p ~/Library/LaunchAgents
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Installs packages
|
||||||
|
echo 'Installing `brew` formulas...'
|
||||||
|
|
||||||
|
cat $BREWFILE | while read package
|
||||||
|
do
|
||||||
|
brew install $package
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# TODO composer
|
||||||
|
|
||||||
|
# gem
|
||||||
|
GEMFILE=${DOTFILES}gem
|
||||||
|
|
||||||
|
# Checks that we have a gem file
|
||||||
|
if [ -e $GEMFILE ];
|
||||||
|
then
|
||||||
|
# Installs packages
|
||||||
|
echo 'Installing gems...'
|
||||||
|
|
||||||
|
cat $GEMFILE | while read package
|
||||||
|
do
|
||||||
|
sudo gem install $package
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# npm
|
||||||
|
NPMFILE=${DOTFILES}npm
|
||||||
|
|
||||||
|
# Checks that we have a gem file
|
||||||
|
if [ -e $NPMFILE ];
|
||||||
|
then
|
||||||
|
# Installs packages
|
||||||
|
echo 'Installing `npm` packages...'
|
||||||
|
|
||||||
|
cat $NPMFILE | while read package
|
||||||
|
do
|
||||||
|
npm install -g $package
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# TODO pip
|
||||||
|
|
||||||
|
# Symlinks files and directories or whatever we're going to do
|
||||||
|
|
||||||
|
# Merge dotfiles
|
||||||
|
# Clones repo from github to ~/.dotfiles/username/repo
|
||||||
|
# ...
|
||||||
|
# Merges stuff in?
|
17
.gitignore
vendored
17
.gitignore
vendored
|
@ -1,15 +1,2 @@
|
||||||
lib-cov
|
.DS_Store
|
||||||
*.seed
|
.DS_Store?
|
||||||
*.log
|
|
||||||
*.csv
|
|
||||||
*.dat
|
|
||||||
*.out
|
|
||||||
*.pid
|
|
||||||
*.gz
|
|
||||||
|
|
||||||
pids
|
|
||||||
logs
|
|
||||||
results
|
|
||||||
|
|
||||||
npm-debug.log
|
|
||||||
node_modules
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue