25 lines
425 B
Plaintext
25 lines
425 B
Plaintext
|
|
#!/bin/sh
|
||
|
|
set -e
|
||
|
|
|
||
|
|
Pull() {
|
||
|
|
# Allows system changes to be pulled into the repository to be committed
|
||
|
|
#
|
||
|
|
echo "[Info] :: Pulling dotfile changes from $1"
|
||
|
|
|
||
|
|
cp -r "$1/.config/nvim" "config/"
|
||
|
|
}
|
||
|
|
|
||
|
|
INSTALL_DIR=${2:-$HOME}
|
||
|
|
ACTION=${1:-push}
|
||
|
|
|
||
|
|
[[ -z $INSTALL_DIR ]] && echo "[Error] :: Installation directory not set" && exit 1
|
||
|
|
|
||
|
|
case $ACTION in
|
||
|
|
pull)
|
||
|
|
Pull $INSTALL_DIR
|
||
|
|
;;
|
||
|
|
*)
|
||
|
|
echo "usage: $0 <push|pull|diff> [dir]"
|
||
|
|
;;
|
||
|
|
esac
|