diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d48c759 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.idea +.vscode \ No newline at end of file diff --git a/Makefile b/Makefile index 5b4695e..a4bc547 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,4 @@ default: - bash ./init.sh \ No newline at end of file + bash ./init.sh +fast: + bash initialization/fast.sh \ No newline at end of file diff --git a/README.md b/README.md index 630194e..7e1cdf5 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ make Configrer les variables, avoir le droit d'exécuter des scripts avec `sudo` puis lancer le script d'initialisation ```bash editor workflow_variables.sh -bash ~/Nextcloud/ressources/workflow_nextcloud/public_workflow/initialization/init_workflow.sh +bash $HOME/Nextcloud/ressources/workflow_nextcloud/public_workflow/initialization/init_workflow.sh ``` # Ce que fait ce dépot [doc/sections.md] \ No newline at end of file diff --git a/initialization/fast.sh b/initialization/fast.sh new file mode 100644 index 0000000..fefec10 --- /dev/null +++ b/initialization/fast.sh @@ -0,0 +1,28 @@ +echo "========== init de workflow par Tykayn =======" +sudo apt update -y +sudo apt upgrade -y +sudo apt autoremove -y + +mkdir -p $HOME/Nextcloud/ressources/workflow_nextcloud/ +cd $HOME/Nextcloud/ressources/workflow_nextcloud/ +git clone https://source.cipherbliss.com/tykayn/workflow public_workflow +cd public_workflow + +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B188E2B695BD4743 + +source $HOME/Nextcloud/ressources/workflow_nextcloud/public_workflow/workflow_variables.sh +apt install ansible python3-pip arp-scan borgbackup curl docker docker-compose etckeeper git gnupg jq meld nano ncdu nginx restic npm pandoc php8.4 python3 python3-pip tig zsh testdisk texlive rbenv htop python3-setuptools automysqlbackup certbot smartmontools fail2ban snapd unattended-upgrades php8.4-fpm php-xml php-mysql rsync php8.4-xml php-curl vrms syncthing sshfs geeqie calibre adduser snapd borgbackup exa adduser +wget https://github.com/nextcloud-releases/desktop/releases/download/v3.16.6/Nextcloud-3.16.6-x86_64.AppImage +chmod +x Nextcloud-3.16.6-x86_64.AppImage +wget https://launchpad.net/veracrypt/trunk/1.26.24/+download/VeraCrypt-1.26.24-x86_64.AppImage +chmod +x VeraCrypt-1.26.24-x86_64.AppImage + +snap install btop +snap install emacs --classic + +cd +wget https://source.cipherbliss.com/tykayn/workflow/raw/branch/main/assets/.bash_custom_aliases -O .bash_aliases +wget https://source.cipherbliss.com/tykayn/workflow/raw/branch/main/assets/.bashrc + +curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh > install_oh_my_zsh.sh +bash install_oh_my_zsh.sh \ No newline at end of file diff --git a/initialization/init_workflow.sh b/initialization/init_workflow.sh index 44d416f..8ac4bab 100644 --- a/initialization/init_workflow.sh +++ b/initialization/init_workflow.sh @@ -3,7 +3,13 @@ # mise en place du workflow echo "========== init de workflow par Tykayn =======" -source ~/Nextcloud/ressources/workflow_nextcloud/public_workflow/workflow_variables.sh + +source $HOME/Nextcloud/ressources/workflow_nextcloud/public_workflow/workflow_variables.sh + +if test -z "$WORKFLOW_PATH_PUBLIC"; then + echo "variable vide WORKFLOW_PATH_PUBLIC." + exit 1 +fi bash "$WORKFLOW_PATH_PUBLIC/initialization/partials/check_foler_integrity.sh" bash "$WORKFLOW_PATH_PUBLIC/initialization/partials/git_config_glob.sh"