author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Sun, 27 Nov 2022 23:40:10 +0200 | |
changeset 1763 | bcd7574bc9c3 |
parent 1666 | 06937ff1ec5f |
permissions | -rw-r--r-- |
1666
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
1 |
#!/bin/bash |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
2 |
|
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
3 |
set -x -e |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
4 |
|
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
5 |
emacsdir=~/.emacs.d |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
6 |
compatfile=$emacsdir/.emacs-ver |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
7 |
mylispdir_old=$emacsdir/my |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
8 |
mylispdir_new=$emacsdir/mylisp |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
9 |
|
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
10 |
if ! [[ -f $compatfile ]]; then |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
11 |
echo 'Cannot detect compatibility.' |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
12 |
exit 1 |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
13 |
fi |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
14 |
read ver <$compatfile |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
15 |
if [[ $ver != 1 ]]; then |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
16 |
echo 'Script is designed only for upgrade: v1 => v2.' |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
17 |
exit 1 |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
18 |
fi |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
19 |
|
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
20 |
rm $mylispdir_old/init.el || : |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
21 |
mv $mylispdir_old $mylispdir_new || : |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
22 |
rm $emacsdir/.emacs-my.elc || : |
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
23 |
|
06937ff1ec5f
Moved my elisp modes to dedicated directory to not mixt with init.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff
changeset
|
24 |
echo 2 >$compatfile |