dotfiles

dot files
git clone git://git.rr3.xyz/dotfiles | git clone gits://git.rr3.xyz/dotfiles
Log | Files | Refs | Submodules

.graft.sh (787B)


      1 make_install_submodule() {
      2 	if [ -n "$DRY" ]; then
      3 		msg_info "$1: fetch, make, and install skipped (dry mode)"
      4 		return
      5 	fi
      6 	local err
      7 	if ! err="$(git submodule update --init "$1")"; then
      8 		msg_error "failed to fetch $1" "$err"
      9 		return 1
     10 	fi
     11 	if ! err="$(cd "$1" && make)"; then
     12 		msg_error "failed to build $1" "$err"
     13 		return 1
     14 	fi
     15 	if ! err="$(cd "$1" && make install DESTDIR="$ROOT" PREFIX=/.local)"; then
     16 		msg_error "failed to install $1" "$err"
     17 		return 1
     18 	fi
     19 	msg green "" "installed $1"
     20 }
     21 
     22 make_install_submodule dmenu
     23 make_install_submodule dwm
     24 make_install_submodule status
     25 make_install_submodule slock
     26 msg_note "you must adjust slock with root:" \
     27 	"chown root:root $ROOT/.local/bin/slock" \
     28 	"chmod u+s $ROOT/.local/bin/slock"
     29 
     30 link .local/share/keymap.xkb
     31 link .xinitrc