AllStarLink/ASL-Nodes-Diff install error?

I tried installing the ASL-Nodes-diff on ASL2-Beta6, and I get an error it seems. Here is what I see:
To install on Debian:
wget https://github.com/AllStarLink/asl-nodes-diff/releases/download/2.0.0-beta.4/asl-update-node-list_2.0.0-beta.4_all.deb
sudo dpkg -i asl-update-node-list_2.0.0-beta.4_all.deb

This ran that, and resulted in a second command:

sudo dpkg -i asl-update-node-list_2.0.0-beta.4_all.deb

When I run this. I get an error:

(Reading database … 115892 files and directories currently installed. )
Preparing to unpack asl-update-node-list_2.0.0-beta.4_all.deb …
Removed /etc/systemd/system/multi-user.target.wants/update-node-list.service.
Unpacking asl-update-node-list (2.0.0-beta.4) over (2.0.0-beta.4) …
Setting up asl-update-node-list (2.0.0-beta.4) …
Disabling old service…
Failed to disable unit: Unit file updatenodelist.service does not exist
dpkg: error processing package asl-update-node-list (–install):
installed asl-update-node-list package post=installation script subprocess returned error exit status 1
Errors were encountered while processing:
asl-update-node-list

What version of software are you installing this to ?

OS is Raspien GNU / Linux 10 ( Buster ). Running ASL2 Beta 6 on a Raspberry Pi 2B.

Failed to disable unit: Unit file updatenodelist.service does not exist

This indicates that the nodelist update service was not running or loaded.

Look in /usr/lib/systemd/system for the service file.
I might suggest that you start with a fresh boot and try it again right after.

Obviously your nodelist has not been updating.

Actually,
If it is able to run, try this before running the software installer…

systemctl restart updatenodelist

Will start it if not already running.
I put this in my system crontab to execute every 8 hours and never had a issue with it again.

crontab:

update nodes Restart

25 4 * * * root systemctl restart updatenodelist
25 12 * * * root systemctl restart updatenodelist
25 20 * * * root systemctl restart updatenodelist

The “updatenodelist” is assumed to be the old service which might be running on your system, so the installer attempts to disable it. You apparently don’t have that service, so there is nothing to disable. It’s kind of unfortunate that this breaks the installer, but all you need to do to finish the install is execute the following for the new service which is called “update-node-list” with hyphens:

systemctl enable update-node-list
systemctl restart update-node-list

Make sure to run these as root, or using sudo. After this, everything should be working. You can check by running

systemctl status update-node-list

cron takes lists, so this could be simplified to

25 4,12,20 * * * root systemctl restart updatenodelist

But really, the system service file already has a line for

Restart=always

If that’s not enough to keep it working, then it sounds like the update-node-list.sh script may need to be improved.

Thank you Mike and encbar5. Your suggestions did work. ’ update-node-list is now running.