start/start.sh

40 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
echo "Utworzenie linków"
ln -s /home/pali112/Nextcloud/start/my_configs.vim /home/pali112/.vim_runtime/my_configs.vim
ln -s /home/pali112/Nextcloud/start/my_others /home/pali112/.vim_runtime/my_others
ln -s /home/pali112/Nextcloud/start/.zshrc /home/pali112/.zshrc
ln -s /home/pali112/Nextcloud/start/.build123_tags /home/pali112/.build123_tags
ln -s /home/pali112/Nextcloud/start/.flake8 /home/pali112/.flake8
ln -s /home/pali112/Nextcloud/start/.tmux.conf /home/pali112/.tmux.conf
ln -s /home/pali112/Nextcloud/start/live.py /home/pali112/Build123d/live.py
KATALOG="/home/pali112/.local/bin"
# 1. Sprawdzenie, czy katalog istnieje
if [ ! -d "$KATALOG" ]; then
# 2. Jeśli NIE istnieje (-d sprawdza katalog, ! odwraca wynik)
echo "Katalog $KATALOG nie istnieje. Tworzę go..."
# 3. Utworzenie katalogu
# Flaga -p zapewnia, że wszystkie potrzebne katalogi nadrzędne (.local) też zostaną utworzone, jeśli ich nie ma.
mkdir -p "$KATALOG"
# 4. Sprawdzenie, czy operacja się powiodła
if [ $? -eq 0 ]; then
echo "Katalog $KATALOG został pomyślnie utworzony."
else
echo "Błąd: Nie udało się utworzyć katalogu $KATALOG."
fi
else
# 5. Jeśli katalog już istnieje
echo "Katalog $KATALOG już istnieje wykonuję kolejne rzeczy"
fi
echo "Tworzenie linku cad"
ln -s /home/pali112/Nextcloud/start/cad /home/pali112/.local/bin/cad