-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall-all.bat
40 lines (30 loc) · 918 Bytes
/
install-all.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@ECHO OFF
IF NOT EXIST %HOME% GOTO _ERROR_NOT_SET_HOME_ENV
REM default variables
SET EMACS_ROBIN_HOME=%HOME%\.emacs_robin
SET EMACS_FILE=%HOME%\.emacs
REM validate arguments
IF EXIST %EMACS_FILE% GOTO _ERROR_ALREADY_EXIST_EMACS_FILE
IF EXIST %EMACS_ROBIN_HOME% GOTO _ERROR_ALREADY_EXIST_EMACS_ROBIN_HOME
REM clone emacs_robin
git clone [email protected]:iamslash/emacs_robin.git %EMACS_ROBIN_HOME%
REM create .emacs
SET EMACS_ROBIN_HOME=%EMACS_ROBIN_HOME:\=/%
ECHO (load (expand-file-name "emacs.el" "%EMACS_ROBIN_HOME%")) > %EMACS_FILE%
REM mklink %EMACS_FILE% %EMACS_ROBIN_HOME%\.emacs
ECHO Success to install emacs_robin
GOTO _END
:_ERROR_NOT_SET_HOME_ENV
ECHO ERROR)
ECHO Not set HOME env
GOTO _END
:_ERROR_ALREADY_EXIST_EMACS_FILE
ECHO ERROR)
ECHO Already exist .emacs
GOTO _END
:_ERROR_ALREADY_EXIST_EMACS_ROBIN_HOME
ECHO ERROR)
ECHO Already exist .emacs_robin
GOTO _END
:_END
REM ECHO %EMACS_FILE%