Browse Source

remove setup.sh

pull/1/head
10sr 10 years ago
parent
commit
c66c364f5b
1 changed files with 0 additions and 146 deletions
  1. +0
    -146
      setup.sh

+ 0
- 146
setup.sh View File

@@ -1,146 +0,0 @@
#!/bin/sh

mkdir -p ~/.var/log
mkdir -p ~/.local/bin

_iswindows(){
case `uname` in
(CYGWIN*) return 0;;
(MINGW*) return 0;;
esac
return 1
}

gen_source_script(){
# _gen_source_script file lines
test $# -eq 2 || return 1
head -n $2 $1 | \grep -v '^#!' | sed -e 's/^..//g'
}

get_install_script(){
local dir="$HOME/.local/bin"
mkdir -p "$dir"
for f in "$@"
do
bn=$(basename "$f")
type $bn >/dev/null 2>&1 || {
if type wget >/dev/null 2>&1
then
wget "$f" -P "$dir/" &&
chmod u+x "${dir}/${bn}"
elif type curl >/dev/null 2>&1
then
curl --url "$f" --output "${dir}/${bn}" &&
chmod u+x "${dir}/${bn}"
fi
}
done
}

install_symlink_script(){
mkdir -p "$HOME/.local/bin/"
for f in "$@"
do
ln -s "$PWD/$f" "$HOME/.local/bin/"
done
}

git_config(){
type git >/dev/null 2>&1 || return 1

_gitconfig="git config --global"

$_gitconfig user.name '10sr'
$_gitconfig user.email '8slashes+git@gmail.com'
$_gitconfig core.autocrlf false
$_gitconfig core.excludesfile '~/.gitignore'
$_gitconfig color.ui auto
$_gitconfig status.relativePaths false
$_gitconfig status.showUntrackedFiles normal
$_gitconfig log.date iso
type xz && \
$_gitconfig tar.txz.command "xz -c"
$_gitconfig push.default current

$_gitconfig alias.graph "log --graph --date-order -C -M --pretty=tformat:\"%C(green)%h%C(reset) %C(white)%ad%C(reset) %C(red)%an%C(reset)%C(yellow)%d%C(reset) %C(white bold)%s%C(reset)\" --all --date=iso -n 499"
$_gitconfig alias.st "status -s -b"
$_gitconfig alias.b "branch"
$_gitconfig alias.sb "show-branch"
$_gitconfig alias.ci "commit --verbose"
$_gitconfig alias.co "checkout"
$_gitconfig alias.cim "commit --verbose -m"
$_gitconfig alias.di "diff --color"
$_gitconfig alias.me "merge --no-ff --stat -v"
$_gitconfig alias.gr "grep -n"
$_gitconfig alias.ls "ls-files"
# $_gitconfig alias.ls "ls-files -v --full-name"
# $_gitconfig alias.ls "status -u -s ."
$_gitconfig alias.sl "!sl"
# $_gitconfig alias.my-ls "ls-files | xargs ls"
# $_gitconfig alias.ll "!git ls-files | xargs ls -l -CFG --color=auto --time-style=long-iso"
$_gitconfig alias.addi "add -i"
$_gitconfig alias.clean-p "!test -z \"\$(git status -s -uno)\""
$_gitconfig alias.newb "checkout -b"
$_gitconfig alias.endb \
"!sh -cx 'git stash && git checkout master && git merge --no-ff -'"
#$_gitconfig alias.wc "!git ls-files -z | xargs -0 wc"
# $_gitconfig push.default "simple"
if _iswindows; then
$_gitconfig core.fileMode false
fi
}

install_files(){
src_hilite_src="`pwd`/conf/src-hilite.style"
src_hilite_dst="$HOME/.local/share/source-highlight/src_hilite.style"
#install -D --backup "$src_hilite_src" "$src_hilite_dst"
}

mac_defaults(){
test "`uname`" = Darwin || return 1

# http://appdrill.net/60641/mac-boot-mute.html
#sudo nvram SystemAudioVolume=%80

# add quit entry in menu
defaults write com.apple.finder QuitMenuItem -bool YES
# show full path on titlebar
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
# do not show desktop icons
defaults write com.apple.finder CreateDesktop -boolean false

killall Finder

# disable dashboard
#defaults write com.apple.dashboard mcx-disabled -bool YES
}

mac_start_daemon(){
test "`uname`" = Darwin || return 1

test "`launchctl getenv LC_ALL`" = C || sudo launchctl setenv LC_ALL C
if ! (launchctl list | grep com.apple.locate)
then
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
fi
}

default(){
get_install_script \
https://gist.github.com/10sr/6852317/raw/colortable16.sh \
https://gist.github.com/10sr/6852331/raw/256colors2.pl

git_config

mac_defaults
mac_start_daemon

install_files
}

if test $# -eq 0
then
default
else
"$@"
fi

Loading…
Cancel
Save