-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun-mavis-1-3-code-pro.sh
141 lines (121 loc) · 6.2 KB
/
run-mavis-1-3-code-pro.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#!/bin/bash
# Englisch Peharge: This source code is released under the MIT License.
#
# Usage Rights:
# The source code may be copied, modified, and adapted to individual requirements.
# Users are permitted to use this code in their own projects, both for private and commercial purposes.
# However, it is recommended to modify the code only if you have sufficient programming knowledge,
# as changes could cause unintended errors or security risks.
#
# Dependencies and Additional Frameworks:
# The code relies on the use of various frameworks and executes additional files.
# Some of these files may automatically install further dependencies required for functionality.
# It is strongly recommended to perform installation and configuration in an isolated environment
# (e.g., a virtual environment) to avoid potential conflicts with existing software installations.
#
# Disclaimer:
# Use of the code is entirely at your own risk.
# Peharge assumes no liability for damages, data loss, system errors, or other issues
# that may arise directly or indirectly from the use, modification, or redistribution of the code.
#
# Please read the full terms of the MIT License to familiarize yourself with your rights and obligations.
# Deutsch Peharge: Dieser Quellcode wird unter der MIT-Lizenz veröffentlicht.
#
# Nutzungsrechte:
# Der Quellcode darf kopiert, bearbeitet und an individuelle Anforderungen angepasst werden.
# Nutzer sind berechtigt, diesen Code in eigenen Projekten zu verwenden, sowohl für private als auch kommerzielle Zwecke.
# Es wird jedoch empfohlen, den Code nur dann anzupassen, wenn Sie über ausreichende Programmierkenntnisse verfügen,
# da Änderungen unbeabsichtigte Fehler oder Sicherheitsrisiken verursachen könnten.
#
# Abhängigkeiten und zusätzliche Frameworks:
# Der Code basiert auf der Nutzung verschiedener Frameworks und führt zusätzliche Dateien aus.
# Einige dieser Dateien könnten automatisch weitere Abhängigkeiten installieren, die für die Funktionalität erforderlich sind.
# Es wird dringend empfohlen, die Installation und Konfiguration in einer isolierten Umgebung (z. B. einer virtuellen Umgebung) durchzuführen,
# um mögliche Konflikte mit bestehenden Softwareinstallationen zu vermeiden.
#
# Haftungsausschluss:
# Die Nutzung des Codes erfolgt vollständig auf eigene Verantwortung.
# Peharge übernimmt keinerlei Haftung für Schäden, Datenverluste, Systemfehler oder andere Probleme,
# die direkt oder indirekt durch die Nutzung, Modifikation oder Weitergabe des Codes entstehen könnten.
#
# Bitte lesen Sie die vollständigen Lizenzbedingungen der MIT-Lizenz, um sich mit Ihren Rechten und Pflichten vertraut zu machen.
# Français Peharge: Ce code source est publié sous la licence MIT.
#
# Droits d'utilisation:
# Le code source peut être copié, édité et adapté aux besoins individuels.
# Les utilisateurs sont autorisés à utiliser ce code dans leurs propres projets, à des fins privées et commerciales.
# Il est cependant recommandé d'adapter le code uniquement si vous avez des connaissances suffisantes en programmation,
# car les modifications pourraient provoquer des erreurs involontaires ou des risques de sécurité.
#
# Dépendances et frameworks supplémentaires:
# Le code est basé sur l'utilisation de différents frameworks et exécute des fichiers supplémentaires.
# Certains de ces fichiers peuvent installer automatiquement des dépendances supplémentaires requises pour la fonctionnalité.
# Il est fortement recommandé d'effectuer l'installation et la configuration dans un environnement isolé (par exemple un environnement virtuel),
# pour éviter d'éventuels conflits avec les installations de logiciels existantes.
#
# Clause de non-responsabilité:
# L'utilisation du code est entièrement à vos propres risques.
# Peharge n'assume aucune responsabilité pour tout dommage, perte de données, erreurs système ou autres problèmes,
# pouvant découler directement ou indirectement de l'utilisation, de la modification ou de la diffusion du code.
#
# Veuillez lire l'intégralité des termes et conditions de la licence MIT pour vous familiariser avec vos droits et responsabilités.
USERNAME=$(whoami)
PYTHON_PATH="/home/$USERNAME/PycharmProjects/MAVIS/.env/bin/python"
SCRIPT_PATH_1="/home/$USERNAME/PycharmProjects/MAVIS/info/info-start-mavis-1-3-code-pro.py"
SCRIPT_PATH_2="/home/$USERNAME/PycharmProjects/MAVIS/install/install.py"
SCRIPT_PATH_update="/home/$USERNAME/PycharmProjects/MAVIS/update/update-repository-windows.py"
SCRIPT_PATH_3="/home/$USERNAME/PycharmProjects/MAVIS/install/install-ollama-mavis-1-3-code-pro.py"
SCRIPT_PATH_4="/home/$USERNAME/PycharmProjects/MAVIS/info/info.py"
PYTHON_SCRIPT_PATH="/home/$USERNAME/PycharmProjects/MAVIS/run_with_browser/run_with_browser.py"
SCRIPT_PATH_5="/home/$USERNAME/PycharmProjects/MAVIS/mavis-1-3-main-code-pro.py"
# Check if Python interpreter exists
if [ ! -f "$PYTHON_PATH" ]; then
echo "Error: Python interpreter not found: $PYTHON_PATH"
exit 1
fi
# Check if script 1 exists
if [ ! -f "$SCRIPT_PATH_1" ]; then
echo "Error: Script not found: $SCRIPT_PATH_1"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_1"
# Check if script 2 exists
if [ ! -f "$SCRIPT_PATH_2" ]; then
echo "Error: Script not found: $SCRIPT_PATH_2"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_2"
# Check if update script exists
if [ ! -f "$SCRIPT_PATH_update" ]; then
echo "Error: Script not found: $SCRIPT_PATH_update"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_update"
# Check if script 3 exists
if [ ! -f "$SCRIPT_PATH_3" ]; then
echo "Error: Script not found: $SCRIPT_PATH_3"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_3"
# Check if script 4 exists
if [ ! -f "$SCRIPT_PATH_4" ]; then
echo "Error: Script not found: $SCRIPT_PATH_4"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_4"
# Check if python script path exists
if [ ! -f "$PYTHON_SCRIPT_PATH" ]; then
echo "Error: Python script not found: $PYTHON_SCRIPT_PATH"
exit 1
fi
"$PYTHON_PATH" "$PYTHON_SCRIPT_PATH"
# Check if script 5 exists
if [ ! -f "$SCRIPT_PATH_5" ]; then
echo "Error: Script not found: $SCRIPT_PATH_5"
exit 1
fi
"$PYTHON_PATH" "$SCRIPT_PATH_5"
echo
echo "The scripts have been executed, Ollama has been started, and the browser has been opened."
echo "Press any key to exit."
read -n 1 -s