mirror of
https://github.com/Matir/skel.git
synced 2026-05-26 05:29:09 -07:00
Support installing dotfiles separately.
This commit is contained in:
13
install.sh
13
install.sh
@@ -320,15 +320,19 @@ verbose() {
|
||||
|
||||
# Operations
|
||||
|
||||
install_main() {
|
||||
test $MINIMAL = 1 || prerequisites
|
||||
test $INSTALL_PKGS = 1 && is_deb_system && install_apt_pkgs
|
||||
install_dotfiles() {
|
||||
install_dotfile_dir "${BASEDIR}/dotfiles"
|
||||
test -d "${BASEDIR}/private_dotfiles" && \
|
||||
test -d "${BASEDIR}/.git/git-crypt" && \
|
||||
install_dotfile_dir "${BASEDIR}/private_dotfiles"
|
||||
test -d "${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"
|
||||
test $MINIMAL = 1 || postinstall
|
||||
test $INSTALL_KEYS = 1 && install_keys
|
||||
@@ -372,6 +376,9 @@ case $OPERATION in
|
||||
install)
|
||||
install_main
|
||||
;;
|
||||
dotfiles)
|
||||
install_dotfiles
|
||||
;;
|
||||
package*)
|
||||
if [ ${2:-default} != default ] ; then
|
||||
install_pkg_set packages.${2}
|
||||
|
||||
Reference in New Issue
Block a user