diff --git a/.gitea/workflows/deploy-to-production.yml b/.gitea/workflows/deploy-to-production.yml index d115a3e..650854e 100644 --- a/.gitea/workflows/deploy-to-production.yml +++ b/.gitea/workflows/deploy-to-production.yml @@ -28,24 +28,30 @@ jobs: - name: Install rsync shell: bash run: | - # Preverimo, ali lahko namestimo rsync - echo "Preverjanje možnosti namestitve rsync..." - if command -v apt-get &> /dev/null; then - echo "Poskušam namestiti rsync z apt-get..." - sudo apt-get update && sudo apt-get install -y rsync || echo "Ni mogoče namestiti rsync z apt-get" - elif command -v yum &> /dev/null; then - echo "Poskušam namestiti rsync z yum..." - sudo yum install -y rsync || echo "Ni mogoče namestiti rsync z yum" - else - echo "Ni mogoče namestiti rsync - manjka paketni upravljalnik" - fi - - # Preverimo, ali je rsync nameščen + # Najprej preverimo, ali je rsync že nameščen if command -v rsync &> /dev/null; then - echo "rsync je nameščen, verzija:" + echo "rsync je že nameščen, verzija:" rsync --version | head -n 1 else - echo "rsync ni nameščen, uporabili bomo tar" + # Če rsync ni nameščen, ga poskušamo namestiti + echo "rsync ni nameščen, poskušam namestiti..." + if command -v apt-get &> /dev/null; then + echo "Poskušam namestiti rsync z apt-get..." + sudo apt-get update && sudo apt-get install -y rsync || echo "Ni mogoče namestiti rsync z apt-get" + elif command -v yum &> /dev/null; then + echo "Poskušam namestiti rsync z yum..." + sudo yum install -y rsync || echo "Ni mogoče namestiti rsync z yum" + else + echo "Ni mogoče namestiti rsync - manjka paketni upravljalnik" + fi + + # Ponovno preverimo, ali je namestitev uspela + if command -v rsync &> /dev/null; then + echo "rsync je uspešno nameščen, verzija:" + rsync --version | head -n 1 + else + echo "rsync ni uspešno nameščen, uporabili bomo tar" + fi fi - name: Deploy to production server diff --git a/.gitea/workflows/deploy-to-test.yml b/.gitea/workflows/deploy-to-test.yml index 9d0d2d7..8aae627 100644 --- a/.gitea/workflows/deploy-to-test.yml +++ b/.gitea/workflows/deploy-to-test.yml @@ -39,24 +39,30 @@ jobs: - name: Install rsync shell: bash run: | - # Preverimo, ali lahko namestimo rsync - echo "Preverjanje možnosti namestitve rsync..." - if command -v apt-get &> /dev/null; then - echo "Poskušam namestiti rsync z apt-get..." - sudo apt-get update && sudo apt-get install -y rsync || echo "Ni mogoče namestiti rsync z apt-get" - elif command -v yum &> /dev/null; then - echo "Poskušam namestiti rsync z yum..." - sudo yum install -y rsync || echo "Ni mogoče namestiti rsync z yum" - else - echo "Ni mogoče namestiti rsync - manjka paketni upravljalnik" - fi - - # Preverimo, ali je rsync nameščen + # Najprej preverimo, ali je rsync že nameščen if command -v rsync &> /dev/null; then - echo "rsync je nameščen, verzija:" + echo "rsync je že nameščen, verzija:" rsync --version | head -n 1 else - echo "rsync ni nameščen, uporabili bomo tar" + # Če rsync ni nameščen, ga poskušamo namestiti + echo "rsync ni nameščen, poskušam namestiti..." + if command -v apt-get &> /dev/null; then + echo "Poskušam namestiti rsync z apt-get..." + sudo apt-get update && sudo apt-get install -y rsync || echo "Ni mogoče namestiti rsync z apt-get" + elif command -v yum &> /dev/null; then + echo "Poskušam namestiti rsync z yum..." + sudo yum install -y rsync || echo "Ni mogoče namestiti rsync z yum" + else + echo "Ni mogoče namestiti rsync - manjka paketni upravljalnik" + fi + + # Ponovno preverimo, ali je namestitev uspela + if command -v rsync &> /dev/null; then + echo "rsync je uspešno nameščen, verzija:" + rsync --version | head -n 1 + else + echo "rsync ni uspešno nameščen, uporabili bomo tar" + fi fi - name: Deploy to test server