upgrade/2.bash
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 25 Dec 2023 20:15:49 +0200
changeset 1772 d97be992a1f9
parent 1666 06937ff1ec5f
permissions -rw-r--r--
Introduced Org state FAILED.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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