Add Mercurial install script
This commit is contained in:
parent
fd7f3b8551
commit
9c1af76e9e
29
README.md
29
README.md
|
@ -22,23 +22,36 @@ Great! Just run the following command and start adding your customizations. If
|
||||||
you're looking for [some inpiration][inspiration], we've got you covered.
|
you're looking for [some inpiration][inspiration], we've got you covered.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone git@github.com:anishathalye/dotfiles_template dotfiles
|
git clone git@github.com:anishathalye/dotfiles_template dotfiles
|
||||||
```
|
```
|
||||||
|
|
||||||
### Integrate with Existing Dotfiles
|
### Integrate with Existing Dotfiles
|
||||||
|
|
||||||
The following will help you get set up using Dotbot in just a few steps.
|
The following will help you get set up using Dotbot in just a few steps.
|
||||||
|
|
||||||
|
If you're using Git, you can add Dotbot as a submodule:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# replace with the path to your dotfiles
|
# replace with the path to your dotfiles
|
||||||
cd ~/.dotfiles
|
cd ~/.dotfiles
|
||||||
git submodule add https://github.com/anishathalye/dotbot
|
git submodule add https://github.com/anishathalye/dotbot
|
||||||
cp dotbot/tools/git-submodule/install .
|
cp dotbot/tools/git-submodule/install .
|
||||||
touch install.conf.yaml
|
touch install.conf.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
To get started, you just need to fill in the `install.conf.yaml` and Dotbot will
|
If you're using Mercurial, you can add Dotbot as a subrepo:
|
||||||
take care of the rest. To help you get started we have [an
|
|
||||||
|
```bash
|
||||||
|
# replace with the path to your dotfiles
|
||||||
|
echo "dotbot = [git]https://github.com/anishathalye/dotbot" > .hgsub
|
||||||
|
hg add .hgsub
|
||||||
|
git clone https://github.com/anishathalye/dotbot
|
||||||
|
cp dotbot/tools/hg-subrepo/install .
|
||||||
|
touch install.conf.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
To get started, you just need to fill in the `install.conf.yaml` and Dotbot
|
||||||
|
will take care of the rest. To help you get started we have [an
|
||||||
example](#full-example) config file as well as [configuration
|
example](#full-example) config file as well as [configuration
|
||||||
documentation](#configuration) for the accepted parameters.
|
documentation](#configuration) for the accepted parameters.
|
||||||
|
|
||||||
|
|
14
tools/hg-subrepo/install
Executable file
14
tools/hg-subrepo/install
Executable file
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
CONFIG="install.conf.yaml"
|
||||||
|
DOTBOT_DIR="dotbot"
|
||||||
|
|
||||||
|
DOTBOT_BIN="bin/dotbot"
|
||||||
|
BASEDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
|
cd "${BASEDIR}"
|
||||||
|
|
||||||
|
(cd "${DOTBOT_DIR}" && git submodule update --init --recursive)
|
||||||
|
"${BASEDIR}/${DOTBOT_DIR}/${DOTBOT_BIN}" -d "${BASEDIR}" -c "${CONFIG}" "${@}"
|
Loading…
Reference in a new issue