scripts/install_emacs_tk.sh

71 lines
2.4 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
2022-10-30 18:52:48 +01:00
##################
#
# pour lancer l'installation de la config de démo:
# wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/install_emacs_tk.sh | bash
#
##################
echo "### installation de emacs avec la config TK"
echo "### ce script suppose que vous ayez Apt et Bash"
2022-07-06 16:16:12 +02:00
username=$USER
2022-10-30 18:52:48 +01:00
orgmode_folder_demo="/home/$username/Nextcloud/textes/orgmode/demo"
2022-07-06 16:16:12 +02:00
# installation des dépendances
2022-10-30 18:52:48 +01:00
echo " installation des dépendances"
sudo apt install snapd git arp-scan wget kompare
snap install emacs --channel-beta --classic
emacs --version
# faire des sauvegardes si ces documents existent déjà
if test -f /home/$username/.emacs; then
echo "config .emacs existante, on fait une copie de sauvegarde."
mv /home/$username/.emacs /home/$username/.emacs_backup
fi
2022-10-30 18:52:48 +01:00
if test -d $orgmode_folder_demo; then
fi
if test -f $orgmode_folder_demo/tasks.org; then
echo "Fichier de tâches Orgmode existant, on fait une copie de sauvegarde."
2022-10-30 18:52:48 +01:00
mv $orgmode_folder_demo/tasks.org /home/$username/tasks.org.backup
fi
# créer les dossiers nextcloud dont on a besoin
2022-10-30 18:52:48 +01:00
mkdir -p $orgmode_folder_demo/org-roam
mkdir -p $orgmode_folder_demo/library
2022-07-06 22:20:42 +02:00
rm -rf /home/$username/.emacs.d
cp /home/$username/.emacs .emacs_backup
# prendre les documents d'exemple'
2022-07-06 22:20:42 +02:00
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/.emacs --directory-prefix="/home/$username/"
2022-10-30 18:52:48 +01:00
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/config.org --directory-prefix="$orgmode_folder_demo"
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/tasks.org --directory-prefix=="$orgmode_folder_demo"
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/bulma.min.css --directory-prefix=="$orgmode_folder_demo"
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/style.css --directory-prefix=="$orgmode_folder_demo"
wget https://forge.chapril.org/tykayn/scripts/raw/branch/master/assets/org/upcalendar.sh --directory-prefix=="$orgmode_folder_demo"
2022-08-03 11:56:56 +02:00
2022-10-30 18:52:48 +01:00
cd $orgmode_folder_demo
git init
git add .
git status
cd cd /home/$username/Nextcloud/textes/orgmode
pwd
echo "### voilà, ça c'est fait. Dépot initialisé avec des fichiers d'exemple'"
2022-10-30 18:52:48 +01:00
echo "### "
echo "### pour lancer l'exemple:"
echo "### emacs -Q l $orgmode_folder_demo/.emacs_demo"
echo "### "
echo "### pour transformer l'exemple en fichier par défaut:"
echo "### mv $orgmode_folder_demo/.emacs_demo /home/$username/.emacs"