Skip to content

Commit

Permalink
Add manpages location and owner configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
hkcomori authored and stefangweichinger committed Aug 4, 2024
1 parent 0aac314 commit 348a997
Show file tree
Hide file tree
Showing 14 changed files with 24 additions and 55 deletions.
5 changes: 4 additions & 1 deletion defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ install_manpages: true
# Defaults in case no variables for OS are chosen
rclone_setup_tmp_dir: "/tmp/rclone_setup"

# The location to install manpages
rclone_manpages_location: "{{ default_rclone_manpages_location }}"

# The location to install the binary file
rclone_binary_location: "/usr/local/bin/"

Expand All @@ -22,7 +25,7 @@ rclone_config_location: "/root/.config/rclone/rclone.conf"

rclone_packages: "{{ default_rclone_packages }}"

rclone_man_pages:
rclone_manpages_owner:
OWNER: root
GROUP: root

Expand Down
14 changes: 8 additions & 6 deletions tasks/install-bin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,25 +55,27 @@

- name: Make dir for local manpages
ansible.builtin.file:
path: '{{ rclone_man_pages.PATH }}'
path: '{{ rclone_manpages_location }}'
state: directory
mode: '0775'
owner: '{{ rclone_man_pages.OWNER }}'
group: '{{ rclone_man_pages.GROUP }}'
owner: '{{ rclone_manpages_owner.OWNER }}'
group: '{{ rclone_manpages_owner.GROUP }}'
when: install_manpages

- name: Copy rclone manpage
ansible.builtin.copy:
src: "{{ rclone_setup_tmp_dir }}/rclone-v{{ rclone_version }}-linux-{{ rclone_arch }}/rclone.1"
dest: "{{ rclone_man_pages.PATH }}/rclone.1"
dest: "{{ rclone_manpages_location }}/rclone.1"
mode: '0644'
owner: root
group: root
owner: '{{ rclone_manpages_owner.OWNER }}'
group: '{{ rclone_manpages_owner.GROUP }}'
force: true
remote_src: true
when: install_manpages

- name: Update mandb
ansible.builtin.command: mandb
environment:
MANPATH: "{{ rclone_manpages_location | dirname }}"
changed_when: false
when: install_manpages
5 changes: 1 addition & 4 deletions vars/Archlinux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,4 @@ default_rclone_packages:
- man
- file

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/CentOS-6.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/CentOS-7.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-db

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/Debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-db

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/share/man/man1'
default_rclone_manpages_location: '/usr/share/man/man1'
5 changes: 1 addition & 4 deletions vars/Fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,4 @@ default_rclone_packages:
- man
- file

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/Linuxmint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-db

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/Pop!_OS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-db

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/RedHat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,4 @@ default_rclone_packages:
- man
- file

rclone_man_pages:
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/SLES.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-pages

rclone_man_pages: # noqa var-naming
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/Ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-db

rclone_man_pages: # noqa var-naming
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,4 @@

default_rclone_packages: []

rclone_man_pages: # noqa var-naming
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'
5 changes: 1 addition & 4 deletions vars/openSUSE Leap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,4 @@ default_rclone_packages:
- unzip
- man-pages

rclone_man_pages: # noqa var-naming
OWNER: root
GROUP: root
PATH: '/usr/local/share/man/man1'
default_rclone_manpages_location: '/usr/local/share/man/man1'

0 comments on commit 348a997

Please sign in to comment.