added an automated installer
This commit is contained in:
parent
a732fef4fb
commit
52e2e165e3
2 changed files with 43 additions and 0 deletions
14
README.md
14
README.md
|
@ -162,6 +162,20 @@ The following list will be expanded greatly in the future.
|
|||
|
||||
## Installation
|
||||
|
||||
### Automated
|
||||
|
||||
You can install Emacs via the command line with either `curl` or `wget`.
|
||||
|
||||
If you're using `curl` type the following command:
|
||||
|
||||
`curl -L https://github.com/bbatsov/emacs-prelude/raw/master/utils/installer.sh | sh`
|
||||
|
||||
If you're using `wget` type:
|
||||
|
||||
`wget --no-check-certificate https://github.com/bbatsov/emacs-prelude/raw/master/utils/installer.sh -O - | sh`
|
||||
|
||||
### Manual
|
||||
|
||||
```bash
|
||||
$ git clone git://github.com/bbatsov/emacs-prelude.git path/to/local/repo
|
||||
$ ln -s path/to/local/repo ~/.emacs.d
|
||||
|
|
29
utils/installer.sh
Executable file
29
utils/installer.sh
Executable file
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
|
||||
PRELUDE_INSTALL_DIR="$HOME/.emacs.d"
|
||||
|
||||
echo "Looking for an existing Emacs config..."
|
||||
if [ -f $PRELUDE_INSTALL_DIR ]
|
||||
then
|
||||
echo "Found $PRELUDE_INSTALL_DIR. Backing up to $PRELUDE_INSTALL_DIR.pre-prelude"
|
||||
mv $PRELUDE_INSTALL_DIR $PRELUDE_INSTALL_DIR.pre-prelude
|
||||
fi
|
||||
|
||||
if [ -f ~/.emacs ]
|
||||
then
|
||||
echo "Found ~/.emacs. Backing up to ~/.emacs.pre-prelude"
|
||||
mv ~/.emacs ~/.emacs.pre-prelude
|
||||
fi
|
||||
|
||||
|
||||
echo "Cloning Emacs Prelude from GitHub..."
|
||||
/usr/bin/env git clone https://github.com/bbatsov/emacs-prelude.git $PRELUDE_INSTALL_DIR
|
||||
|
||||
echo ' _____ ____ _ _ '
|
||||
echo '| ____|_ __ ___ __ _ ___ ___ | _ \ _ __ ___| |_ _ __| | ___ '
|
||||
echo '| _| | _ _ \ / _ |/ __/ __| | |_) | __/ _ \ | | | |/ _ |/ _ \'
|
||||
echo '| |___| | | | | | (_| | (__\__ \ | __/| | | __/ | |_| | (_| | __/'
|
||||
echo '|_____|_| |_| |_|\__,_|\___|___/ |_| |_| \___|_|\__,_|\__,_|\___|'
|
||||
|
||||
|
||||
echo '... is now installed!'
|
Loading…
Reference in a new issue