50 lines
1.0 KiB
Bash
50 lines
1.0 KiB
Bash
|
dot_dir=$(dirname $0)
|
||
|
cd $dot_dir
|
||
|
for f in $(find -L $(pwd) -maxdepth 1 -type f); do
|
||
|
echo "Linking ${f}"
|
||
|
rm -f ${HOME}/$(basename $f);
|
||
|
ln -s $f ${HOME}/$(basename $f);
|
||
|
done;
|
||
|
|
||
|
dirs=$(pwd)/.bash_rc.d
|
||
|
dirs="$dirs $(pwd)/.emacs.d"
|
||
|
dirs="$dirs $(pwd)/.irssi"
|
||
|
dirs="$dirs $(pwd)/.vim"
|
||
|
dirs="$dirs $(pwd)/.yi"
|
||
|
dirs="$dirs $(pwd)/.cabal"
|
||
|
dirs="$dirs $(pwd)/.xmonad"
|
||
|
|
||
|
for d in $dirs; do
|
||
|
echo "Linking ${d}"
|
||
|
rm -f ${HOME}/$(basename $d);
|
||
|
ln -s $d ${HOME}/$(basename $d);
|
||
|
done;
|
||
|
|
||
|
for f in $(find -L $(pwd)/bin -maxdepth 1 -type f); do
|
||
|
echo "Linking ${f}"
|
||
|
rm -f ${HOME}/$(basename $f);
|
||
|
ln -s $f ${HOME}/$(basename $f);
|
||
|
done;
|
||
|
|
||
|
touch ~/.hgauth
|
||
|
rm -f ~/restore.sh
|
||
|
|
||
|
# setup my hg cacerts
|
||
|
openssl req -new -x509
|
||
|
-nodes \
|
||
|
-extensions v3_ca \
|
||
|
-keyout /dev/null \
|
||
|
-out dummycert.pem \
|
||
|
-subj "C=US/ST=Illinois/L=Chicago/O=Marzhillstudios/CN=jeremy.marzhillstudios.com" \
|
||
|
-days 3650
|
||
|
sudo mv dummycert.pem /etc/hg-dummy-cert.pem
|
||
|
|
||
|
# essential libs
|
||
|
|
||
|
## python
|
||
|
|
||
|
mkdir -p ~/sandbox/apps
|
||
|
|
||
|
mkdir -p ~/lib/py
|
||
|
cd ~/lib/py
|