Gabeczkag commited on
Commit
d84ff50
·
1 Parent(s): 17f4fa6

Fixed updater loop v8

Browse files
Files changed (2) hide show
  1. au.version +1 -1
  2. termux_autoupdate.sh +11 -4
au.version CHANGED
@@ -1 +1 @@
1
- 7
 
1
+ 8
termux_autoupdate.sh CHANGED
@@ -1,25 +1,32 @@
1
  #!/data/data/com.termux/files/usr/bin/bash
2
  cd ~/BotDC || exit 1
3
 
 
 
 
 
4
  LOCAL_VER=$(head -1 au.version 2>/dev/null || echo "0")
 
5
 
6
  while true; do
7
  git fetch origin main 2>/dev/null
8
  REMOTE_VER=$(git show origin/main:au.version 2>/dev/null | head -1 || echo "0")
9
 
10
  if [ "$REMOTE_VER" != "$LOCAL_VER" ]; then
11
- echo "Nowa wersja: $LOCAL_VER -> $REMOTE_VER. Aktualizuje..."
12
  git pull origin main 2>/dev/null
13
 
14
  if grep -q "install-packages=true" au.version 2>/dev/null; then
15
- echo "Instaluje pakiety..."
16
- pip install -r requirements.txt 2>/dev/null
17
  fi
18
 
19
  LOCAL_VER=$(head -1 au.version)
 
20
  pkill -f "python bot.py" 2>/dev/null
 
21
  screen -dmS bot python bot.py
22
- exec bash "$0"
23
  fi
24
 
25
  sleep 30
 
1
  #!/data/data/com.termux/files/usr/bin/bash
2
  cd ~/BotDC || exit 1
3
 
4
+ log() {
5
+ echo "[$(date '+%H:%M:%S')] $1"
6
+ }
7
+
8
  LOCAL_VER=$(head -1 au.version 2>/dev/null || echo "0")
9
+ log "Start updatera, aktualna wersja: $LOCAL_VER"
10
 
11
  while true; do
12
  git fetch origin main 2>/dev/null
13
  REMOTE_VER=$(git show origin/main:au.version 2>/dev/null | head -1 || echo "0")
14
 
15
  if [ "$REMOTE_VER" != "$LOCAL_VER" ]; then
16
+ log "Nowa wersja: $LOCAL_VER -> $REMOTE_VER"
17
  git pull origin main 2>/dev/null
18
 
19
  if grep -q "install-packages=true" au.version 2>/dev/null; then
20
+ log "Instaluje pakiety..."
21
+ pip install -r requirements.txt > /dev/null 2>&1
22
  fi
23
 
24
  LOCAL_VER=$(head -1 au.version)
25
+ log "Restartuje bota..."
26
  pkill -f "python bot.py" 2>/dev/null
27
+ sleep 1
28
  screen -dmS bot python bot.py
29
+ log "Bot wystartowal (wersja $LOCAL_VER)"
30
  fi
31
 
32
  sleep 30