Script Update Antigravity IDE Linux Otomatis - τяιѕƒ

Script Update Antigravity IDE Linux Otomatis

Script Update Antigravity IDE Linux Otomatis

 


Kalau kamu install Antigravity IDE di Linux menggunakan file .tar.gz, kemungkinan setiap update kamu melakukan proses seperti ini:

  • download file baru

  • extract manual

  • replace folder

  • setup icon lagi

  • takut history/chat hilang

Saya juga mengalami hal yang sama 😄
Akhirnya saya membuat script auto-update sederhana supaya update tinggal 1 command saja.


Kenapa Perlu Script Update?

Karena versi Linux Antigravity IDE saat ini masih menggunakan model distribusi tarball/manual install.

Jadi walaupun muncul notifikasi update, prosesnya tetap:

  • download manual

  • extract ulang

  • replace binary aplikasi

Dengan script ini:

  • update jadi otomatis

  • config tetap aman

  • extensions tetap ada

  • history/chat tidak hilang


Struktur Install Existing

Pada setup saya:

/opt/Antigravity IDE

Sedangkan data user tersimpan di:

~/.config/Antigravity IDE
~/.antigravity-ide

Artinya:

  • chat/history aman

  • extensions aman

  • login aman

selama folder home user tidak dihapus.


Membuat Script Auto Update

Buat file:

nano ~/update-antigravity.sh

Isi script berikut:

#!/bin/bash

set -e

USER_HOME="/home/trisf"
TMP_DIR="/tmp/antigravity-update"
INSTALL_DIR="/opt/Antigravity IDE"

DOWNLOAD_URL="https://edgedl.me.gvt1.com/edgedl/release2/j0qc3/antigravity/stable/2.0.2-5949548972081152/linux-x64/Antigravity%20IDE.tar.gz"

echo "=== Backup Config ==="

tar -czf $USER_HOME/agide-backup-$(date +%F-%H%M).tar.gz \
"$USER_HOME/.config/Antigravity IDE" \
"$USER_HOME/.antigravity-ide"

echo "=== Stop IDE ==="

pkill -f antigravity-ide || true

sleep 2

echo "=== Prepare Temp ==="

rm -rf "$TMP_DIR"
mkdir -p "$TMP_DIR"

cd "$TMP_DIR"

echo "=== Download Latest IDE ==="

wget -O antigravity.tar.gz "$DOWNLOAD_URL"

echo "=== Extract ==="

tar -xzf antigravity.tar.gz

echo "=== Replace Existing Install ==="

sudo rm -rf "$INSTALL_DIR"
sudo mv "Antigravity IDE" "$INSTALL_DIR"

sudo chmod +x "$INSTALL_DIR/antigravity-ide"

echo "=== Start IDE ==="

nohup "$INSTALL_DIR/antigravity-ide" >/dev/null 2>&1 &

echo "=== Cleanup Old Backup ==="

find $USER_HOME -name "agide-backup-*.tar.gz" -mtime +7 -delete

echo "=== DONE ==="

Berikan Permission Execute

chmod +x ~/update-antigravity.sh

Cara Menggunakan

Saat ada update baru, tinggal jalankan:

./update-antigravity.sh

Selesai 😄

Script akan otomatis:

  • backup config

  • menutup IDE

  • download versi terbaru

  • replace install lama

  • membuka kembali IDE


Yang Harus Disesuaikan

1. USER_HOME

Sesuaikan username Linux kamu.

Default:

USER_HOME="/home/trisf"

Contoh jika username kamu john:

USER_HOME="/home/john"

2. INSTALL_DIR

Kalau lokasi install berbeda, sesuaikan:

INSTALL_DIR="/opt/Antigravity IDE"

3. DOWNLOAD_URL

Ini bagian paling penting.

Setiap ada release baru:

  1. buka popup update Antigravity IDE

  2. copy link download terbaru

  3. replace bagian:

DOWNLOAD_URL="LINK_BARU"

Karena URL release Antigravity IDE bersifat dynamic.


Kenapa History dan Chat Tidak Hilang?

Karena Antigravity IDE menyimpan data user di:

~/.config/Antigravity IDE
~/.antigravity-ide

sedangkan script hanya replace binary aplikasi di:

/opt/Antigravity IDE

Jadi update aman selama folder config user tidak dihapus.


Kesimpulan

Dengan script sederhana ini:

  • update jadi 1 command

  • tidak perlu extract manual lagi

  • icon launcher tetap

  • extensions tetap

  • history/chat tetap aman

  • ada auto backup sebelum update

Cocok buat user Linux yang install Antigravity IDE menggunakan file .tar.gz manual.


Please write your comments