git-auto-sync icon indicating copy to clipboard operation
git-auto-sync copied to clipboard

daemon not running from ubuntu installer

Open pemgithub opened this issue 8 months ago • 1 comments

README.md says

sudo echo "deb [trusted=yes] https://apt.fury.io/vhanda/ /" | sudo tee /etc/apt/sources.list.d/git-auto-sync.list
sudo apt-get update
sudo apt-get install -y git-auto-sync

Terminal was saying:

$ git-auto-sync daemon status
2025/05/15 15:29:17 the service is not installed
$ sudo systemctl daemon-reload
$ sudo systemctl enable git-auto-sync-daemon.service
Failed to enable unit: Unit file git-auto-sync-daemon.service does not exist.
$ sudo systemctl start git-auto-sync-daemon.service
Failed to start git-auto-sync-daemon.service: Unit git-auto-sync-daemon.service not found.
$ sudo systemctl status git-auto-sync-daemon.service
Unit git-auto-sync-daemon.service could not be found.

I did the following workaround:

$ sudo bash -c 'cat > /etc/systemd/system/git-auto-sync-daemon.service << EOF
[Unit]
Description=Git Auto Sync Daemon
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/git-auto-sync-daemon
Restart=on-failure
RestartSec=5
User=[user]
Group=[user]
Environment="HOME=/home/[user]"

[Install]
WantedBy=multi-user.target
EOF'
$ sudo systemctl daemon-reload
$ sudo systemctl enable git-auto-sync-daemon.service
$ sudo systemctl start git-auto-sync-daemon.service
Created symlink /etc/systemd/system/multi-user.target.wants/git-auto-sync-daemon.service → /etc/systemd/system/git-auto-sync-daemon.service.
$ sudo systemctl status git-auto-sync-daemon.service
● git-auto-sync-daemon.service - Git Auto Sync Daemon
     Loaded: loaded (/etc/systemd/system/git-auto-sync-daemon.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2025-05-15 15:35:17 PDT; 5s ago
   Main PID: 47072 (git-auto-sync-d)
      Tasks: 9 (limit: 38033)
     Memory: 2.4M
        CPU: 397ms
     CGroup: /system.slice/git-auto-sync-daemon.service
             └─47072 /usr/bin/git-auto-sync-daemon

May 15 15:35:17 [machine name] systemd[1]: Started Git Auto Sync Daemon.
May 15 15:35:17 [machine name] git-auto-sync-daemon[47072]: Monitoring [path to my git clone]
$ sudo apt-get install -y git-auto-sync^C
$ git-auto-sync-daemon status
Monitoring [path to my git clone]

[machine name] [path to my git clone] [user] depend on host

Above fixed the problem for me.

pemgithub avatar May 15 '25 22:05 pemgithub