Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combine sync scripts and add GVMd data sync #1155

Merged
merged 13 commits into from
Jun 29, 2020

Conversation

timopollmeier
Copy link
Member

@timopollmeier timopollmeier commented Jun 25, 2020

This PR combines the sync scripts into one generic one to reduce the amount of duplicated code and adds a way to sync the gvmd data objects (configs, port lists and report formats).
The data objects feed directory is also moved to avoid conflicts with other gvmd data like imported report formats or gnupg keys.

Checklist:

This changes the CERT and SCAP sync scripts so they are essentially the
same except for the feed names, URLs and paths.
Also, some initializations have been moved around so they can be run
after parsing the arguments so a type argument can be added to the
generic script later.
The sync script will fetch all the gvmd content from the feed, not
just the current version, because the gvmd feed directory also includes
the timestamp, sha256sums and signature.
This script handles both SCAP and CERT feed syncs.
The date now is only written to the lockfile if the flock
was successful.
This allows downloading the data objects feed automatically and also
moves the directory so the rsync cannot delete other gvmd data.
The sync specifically fetches the data objects for gvmd not all, so
the feed is renamed accordingly.
To remove duplicated code, the scripts greenbone-certdata-sync and
greenbone-scapdata-sync scripts now just call greenbone-gvmd-feed-sync.
@timopollmeier timopollmeier marked this pull request as ready for review June 25, 2020 15:43
@mattmundell mattmundell merged commit e247f60 into greenbone:master Jun 29, 2020
@timopollmeier timopollmeier deleted the combine-sync-scripts-2 branch October 15, 2021 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants