2023-02-20 16:55:34 +01:00
|
|
|
|
#!/bin/bash
|
2023-02-17 12:27:17 +01:00
|
|
|
|
# @author script by @tykayn - contact at cipherbliss.com
|
|
|
|
|
# rafraîchir les assets du dépot d'example versionné avec ceux couramment utilisés.
|
|
|
|
|
# à installer sur un ordi que l'on utilise en tant que référence d'assets
|
|
|
|
|
# à installer en cronjob avec:
|
|
|
|
|
# crontab -e
|
|
|
|
|
#
|
|
|
|
|
# m h dom mon dow command
|
|
|
|
|
# */30 * * * * bash /home/tykayn/www/scripts/refresh_from_current_assets.sh
|
|
|
|
|
|
|
|
|
|
# configs
|
2024-03-17 10:18:22 +01:00
|
|
|
|
source "~/Nextcloud/ressources/workflow_nextcloud/public_workflow/workflow_variables.sh"
|
2023-02-17 12:27:17 +01:00
|
|
|
|
echo "mise à jour des assets de référence dans les scripts custom $HOME_OF_SCRIPTS depuis l'ordinateur actuel"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ ! -d $HOME_OF_SCRIPTS ]; then
|
|
|
|
|
mkdir -p $HOME_OF_SCRIPTS
|
|
|
|
|
git clone https://forge.chapril.org/tykayn/scripts $HOME_OF_SCRIPTS
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# bouger le dossier www
|
|
|
|
|
if [ -d $HOME/www ]; then
|
|
|
|
|
echo "déplacement du dossier $HOME/www dans $www_folder"
|
|
|
|
|
mv $HOME/www/* $www_folder
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# orgmode
|
|
|
|
|
echo " "
|
|
|
|
|
echo "copie de config emacs vers le dossier $HOME_OF_SCRIPTS"
|
|
|
|
|
cp "$WORKFLOW_PATH/.emacs" "$HOME_OF_SCRIPTS/assets/org" -r
|
|
|
|
|
cp "$orgmode_path/config.org" "$HOME_OF_SCRIPTS/assets/org" -r
|
|
|
|
|
cp "$orgmode_path/style.css" "$HOME_OF_SCRIPTS/assets/org" -r
|
|
|
|
|
|
|
|
|
|
cp "$WORKFLOW_PATH/update_calendar.sh" "$HOME_OF_SCRIPTS/assets/org" -r
|
|
|
|
|
# sauvegardes
|
|
|
|
|
cp "$HOME/test-func.sh" "$HOME_OF_SCRIPTS/bash/backups"
|
|
|
|
|
|
|
|
|
|
cp "$WORKFLOW_PATH/workflow_variables.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/init_workflow_nextcloud.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/cronjob_nextcloud.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/git_autocommit.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/update_calendar.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/README.md" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/refresh_from_current_assets.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/update_git_projects.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/"
|
|
|
|
|
cp "$WORKFLOW_PATH/sync_spaceship.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud"
|
|
|
|
|
cp "$WORKFLOW_PATH/functions_sync.sh" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud"
|
|
|
|
|
cp -r "$WORKFLOW_PATH/ansible/*" "$HOME_OF_SCRIPTS/bash/workflow_nextcloud/ansible"
|
|
|
|
|
|
|
|
|
|
cd $HOME_OF_SCRIPTS
|
|
|
|
|
git status
|
|
|
|
|
|
|
|
|
|
echo " "
|
|
|
|
|
echo "copie de des fichiers d'alias vers la home utilisateur"
|
|
|
|
|
# workflow things
|
|
|
|
|
cp "$WORKFLOW_PATH/install/.bash_aliases" ~/
|
|
|
|
|
cp "$WORKFLOW_PATH/install/.bash_custom_aliases" ~/
|
|
|
|
|
cp "$WORKFLOW_PATH/install/.bashrc" ~/
|
|
|
|
|
cp "$WORKFLOW_PATH/install/.zshrc" ~/
|
|
|
|
|
cp "$WORKFLOW_PATH/install/.emacs" ~/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "HOME_OF_SCRIPTS : $HOME_OF_SCRIPTS"
|
|
|
|
|
ls -l "$HOME_OF_SCRIPTS/assets/org"
|
|
|
|
|
cd $HOME_OF_SCRIPTS
|
|
|
|
|
git add .
|
|
|
|
|
git commit -m "update of assets from refresh script"
|
|
|
|
|
git push origin
|