Support installing dotfiles separately.

This commit is contained in:
David Tomaschik
2018-02-13 11:08:42 -08:00
parent 32275ca788
commit 753035cc57

View File

@@ -320,15 +320,19 @@ verbose() {
# Operations # Operations
install_main() { install_dotfiles() {
test $MINIMAL = 1 || prerequisites
test $INSTALL_PKGS = 1 && is_deb_system && install_apt_pkgs
install_dotfile_dir "${BASEDIR}/dotfiles" install_dotfile_dir "${BASEDIR}/dotfiles"
test -d "${BASEDIR}/private_dotfiles" && \ test -d "${BASEDIR}/private_dotfiles" && \
test -d "${BASEDIR}/.git/git-crypt" && \ test -d "${BASEDIR}/.git/git-crypt" && \
install_dotfile_dir "${BASEDIR}/private_dotfiles" install_dotfile_dir "${BASEDIR}/private_dotfiles"
test -d "${BASEDIR}/local_dotfiles" && \ test -d "${BASEDIR}/local_dotfiles" && \
install_dotfile_dir "${BASEDIR}/local_dotfiles" install_dotfile_dir "${BASEDIR}/local_dotfiles"
}
install_main() {
test $MINIMAL = 1 || prerequisites
test $INSTALL_PKGS = 1 && is_deb_system && install_apt_pkgs
install_dotfiles
install_basic_dir "${BASEDIR}/bin" "${HOME}/bin" install_basic_dir "${BASEDIR}/bin" "${HOME}/bin"
test $MINIMAL = 1 || postinstall test $MINIMAL = 1 || postinstall
test $INSTALL_KEYS = 1 && install_keys test $INSTALL_KEYS = 1 && install_keys
@@ -372,6 +376,9 @@ case $OPERATION in
install) install)
install_main install_main
;; ;;
dotfiles)
install_dotfiles
;;
package*) package*)
if [ ${2:-default} != default ] ; then if [ ${2:-default} != default ] ; then
install_pkg_set packages.${2} install_pkg_set packages.${2}