aboutsummaryrefslogtreecommitdiff
path: root/bootstrap.sh
diff options
context:
space:
mode:
authorGuangxiong Lin <[email protected]>2021-11-18 23:21:06 +0800
committerGuangxiong Lin <[email protected]>2021-11-18 23:21:06 +0800
commitc60297e6481019fb3d936b561596ba3bfda7db70 (patch)
tree67b3546ea4a33d8bd0c9755510b068a7855cc85e /bootstrap.sh
parentaeba95ae383270b2c272ae6dde635b6d91999054 (diff)
downloaddotfiles-c60297e6481019fb3d936b561596ba3bfda7db70.tar.gz
dotfiles-c60297e6481019fb3d936b561596ba3bfda7db70.tar.bz2
dotfiles-c60297e6481019fb3d936b561596ba3bfda7db70.zip
Add backup scripts
Diffstat (limited to 'bootstrap.sh')
-rwxr-xr-xbootstrap.sh63
1 files changed, 0 insertions, 63 deletions
diff --git a/bootstrap.sh b/bootstrap.sh
deleted file mode 100755
index fdc8003..0000000
--- a/bootstrap.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/env bash
-
-dotfiles_dir=$(cd -- "$(dirname ${BASH_SOURCE})" > /dev/null 2>&1; pwd -P)
-
-remove_and_link () {
- for var in $@
- do
- if [ -L $HOME/$var ] && [ -e $HOME/$var ] && \
- [ "$(readlink -- $HOME/$var)" = "$dotfiles_dir/$var" ]; then
- continue
- fi
-
- rm -rf $HOME/$var
- ln -s $dotfiles_dir/$var $HOME/$var
- echo "Linked: $HOME/$var -> $dotfiles_dir/$var"
- done
-}
-
-link_all () {
- remove_and_link .ctags.d .mutt bin .aliases .macos \
- .mbsyncrc .msmtprc .tmux.conf .urlview .zshrc \
- .vimrc .vim .path .functions .emacs.d .gitconfig \
- .config/i3 .config/polybar .xinitrc .pam_environment \
- .zprofile .newsboat .ledgerrc .nnnrc
-}
-
-main () {
- if [ $# -eq 0 ] || [ $1 = 'all' ]; then
- link_all
- return
- fi
-
- if [ $1 = 'install' ]; then
- install
- return
- fi
-
- remove_and_link $@
-}
-
-install () {
- if [ -f '/etc/arch-release' ]; then
- arch_install
- else
- echo "No script for this OS"
- fi
-}
-
-arch_install () {
- sudo pacman -Syu git xorg-server xorg-xinit networkmanager alsa-utils \
- openssh keepassxc bluez bluez-utils \
- adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts \
- wqy-zenhei wqy-microhei wqy-microhei-lite wqy-bitmapfont \
- noto-fonts-cjk noto-fonts-emoji noto-fonts-extra \
- firefox steam \
- fcitx5-im fcitx5-chinese-addons fcitx5-anthy fcitx5-pinyin-zhwiki \
- i3-wm
-
- echo 'Please remember to install GPU driver'
-}
-
-main $@
-