Skip to content

EA3CV/dxspider_update

Repository files navigation

IMPORTANT NOTE

There are two scripts to update DXSpider:

  • update_dxspider.sh will only work when the official DXSpider repository is back online.
  • update_dxspider_alternative.sh was created to update your DXSpider while the official site is down.

In addition, this project includes a fresh installation script (from scratch) that installs DXSpider from the EA3CV GitHub repository and configures it as a systemd service.


Fresh installation (from scratch)

This installation method deploys DXSpider from:

  • Repository: https://github.com/EA3CV/dx-spider.git
  • Default branch: mojo
  • Install path: /home/sysop/spider
  • Symlink: /spider -> /home/sysop/spider
  • systemd service: dxspider

Download installer (ZIP)

Download this repository as a ZIP and run the installer:

wget https://github.com/EA3CV/dxspider_update/archive/refs/heads/main.zip -O dxspider_tools.zip
unzip dxspider_tools.zip
cd dxspider_update-main

chmod +x install_dxspider.sh
sudo ./install_dxspider.sh

Download installer (git clone)

git clone https://github.com/EA3CV/dxspider_update.git
cd dxspider_update

chmod +x install_dxspider.sh
sudo ./install_dxspider.sh

Files used by the installer

The installer requires these two files to be in the same directory:

  • install_dxspider.sh
  • distro_actions.conf

Interactive configuration

During installation you will be prompted for:

  • Cluster callsign (mycall)
  • Your callsign (myalias)
  • Name (myname)
  • Email (myemail)
  • Locator (mylocator)
  • QTH (myqth)

The main configuration file is:

  • /spider/local/DXVars.pm

Verify the service

systemctl status dxspider

Logs (if output is not suppressed in the unit file):

journalctl -u dxspider -f

Non-interactive install (optional)

sudo NONINTERACTIVE=1 DXCLUSTER_CALL=EA3CV SELFCALL=EA3CV MYNAME="Your Name" EMAIL="you@example.com" MYLOCATOR=JN11AA MYQTH="City,Country" ./install_dxspider.sh

To use update_dxspider.sh

This script will allow you to update your DXSpider node to the latest build of the MOJO version.

This job is based on the great development of the DXSpider installation script by Yiannis Panagou, SV5FRI.

Before starting the update, a backup of the installation running on your machine will be created. It is important that you tell the script the path where DXSpider is installed.

Download script

wget https://github.com/EA3CV/dxspider_update/archive/refs/heads/main.zip -O update_dxspider.zip

Must be run as root user.

Uncompress & change permissions

unzip update_dxspider.zip
cd dxspider_update-main
chmod a+x update_dxspider.sh

Run script

./update_dxspider.sh

Script has been tested on the following Operating Systems (Linux Distributions)

  • CentOS Linux 7 (Core)
  • CentOS Linux 8 (Core)
  • Debian GNU/Linux 9 (stretch)
  • Debian GNU/Linux 10 (buster)
  • Debian GNU/Linux 11 (bullseye)
  • Debian GNU/Linux 12 (bookworm)
  • Debian GNU/Linux 13 (trixie)
  • Debian GNU/Linux bookworm/sid
  • Fedora Linux 39 (Server Edition)
  • Fedora Linux 39 (Workstation Edition)
  • Linux Mint 21.1
  • Linux Mint 21.3
  • Raspbian GNU/Linux 9 (stretch)
  • Raspbian GNU/Linux 10 (buster)
  • Raspbian GNU/Linux 11 (bullseye)
  • Raspbian GNU/Linux 12 (bookworm)
  • Raspbian GNU/Linux 13 (trixie)
  • Ubuntu 20.04.6 LTS
  • Ubuntu 22.04 LTS
  • Ubuntu 22.04.1 LTS
  • Ubuntu 22.04.2 LTS
  • Ubuntu 22.04.3 LTS
  • Ubuntu 22.04.4 LTS
  • Ubuntu 22.04.5 LTS
  • Ubuntu 24.04.2 LTS
  • Rocky Linux 8.5 (Green Obsidian)

To use update_dxspider_alternative.sh

Download script

wget https://github.com/EA3CV/dxspider_update/archive/refs/heads/main.zip -O update_dxspider_alternative.zip

Must be run as root user.

Uncompress & change permissions

unzip update_dxspider_alternative.zip
cd dxspider_update-main
chmod a+x update_dxspider_alternative.sh

Run script

./update_dxspider_alternative.sh

About

Script to upgrade from Master to Mojo branch

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors