Skip to content

Tags: bulletmark/pacpush

Tags

3.3

Toggle 3.3's commit message
Changed "sync" to "push" in messages

"Push" describes the direction better than "sync".

3.2.2

Toggle 3.2.2's commit message
Fix passing of ssh config file

Also, min Python version is now 3.8 since using shlex.join()

3.2.1

Toggle 3.2.1's commit message
Fix errors in 3.1, 3.2 versions

AUR build directory was not passed correctly to root invocation.

3.2

Toggle 3.2's commit message
Fix some errors in shell argument parsing

3.1

Toggle 3.1's commit message
Fix log lock sharing

3.01

Toggle 3.01's commit message
Fix log lock sharing

3.0

Toggle 3.0's commit message
Change from TOML config to startup options file

2.26

Toggle 2.26's commit message
Add PyPi upload to Makefile

2.25

Toggle 2.25's commit message
Rsync/ssh to use personal ssh config file

Previously, rsync and ssh run as root would use default
`/root/.ssh/config` (if it exists) but now we use the user's personal
config file (`~/.ssh/config`) simply because that is usually already set
up for the remote connections and it is much easier to edit/maintain.
Since users sometimes specify a `User` line in this config for some
hosts we always run the root rsync/ssh to `root@host` so any `User` line
is ignored.

There may be users for which this change breaks their setup because they
were previously setting ssh options in the root ssh file. Those users
should move pacpush ssh config settings to a file
`~/.config/pacpush/ssh_config` and add a line `ssh_config_file:
ssh_config` to their `~/.config/pacpush/pacpush.conf`. This is a neater
approach anyhow.

Note this commit also changed lint check from flake 8 to ruff.

2.24

Toggle 2.24's commit message
Fix another error in version compare

Should only report when an update is available, not simply if version is
different. Use Arch `pyalpm` package to do version compare.