DOWNLOAD="https://fginfo.ksbg.ch/~ivo/VSCode-win32-x64-1.75.0.zip" BASEDIR="/c/ofi/" CODEDIR="vscode" ZIPFILE=`basename "$DOWNLOAD"` # Existiert /c/ofi bereits? if test -d "$BASEDIR"; then echo "Sehr gut, $BASEDIR existiert." else echo "Das Verzeichnis $BASEDIR existiert nicht. Es wird angelegt..." mkdir -p /c/ofi fi addaliases() { echo "aliases für notepad und python werden zu ~/.bashrc hinzugefügt" echo -e "alias notepad=\"'/c/Program Files/Notepad++/notepad++.exe'\"\nalias python=\"'/c/Programme/Anaconda/python.exe'\"" >> ~/.bashrc } # Gibt es .bashrc schon? # Falls nötig anlegen und mit den nötigen alias befüllen. if test -f "~/.bashrc"; then echo "~/.bashrc existiert" if grep -q "alias python=" ~/.bashrc; then echo "Das python alias existiert bereits in ~/.bashrc" else addaliases fi else addaliases fi # alias zu .bashrc hinzufuegen, wenn es noch nicht definiert ist if grep -q "alias code=" ~/.bashrc; then echo "Das code alias existert bereits in ~/.bashrc" else echo "Das alias für code wird in ~/.bashrc hinzugefügt." echo "alias code='"$BASEDIR$CODEDIR"/code'" >> ~/.bashrc fi # Ins Basis-Verzeichnis wechseln cd "$BASEDIR" # VSCode schon installiert? if test -d "$CODEDIR"; then echo "Visual Studio Code ist bereits installiert" exit 0 else mkdir "$CODEDIR" fi # Download zip, unless it exists if test -f "$ZIPFILE"; then echo "Zip bereits heruntergeladen" else echo "Lade zip-Archiv herunter" curl "$DOWNLOAD" > "$ZIPFILE" fi # Unzip echo "Zip-Archiv ins Verzeichnis $CODEDIR entpacken..." cd "$CODEDIR" unzip "../$ZIPFILE"