1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 Copyright 2015 Lennart Poettering
10 #include "import-util.h"
13 int pull_make_local_copy(const char *final
, const char *root
, const char *local
, bool force_local
);
15 int pull_find_old_etags(const char *url
, const char *root
, int dt
, const char *prefix
, const char *suffix
, char ***etags
);
17 int pull_make_path(const char *url
, const char *etag
, const char *image_root
, const char *prefix
, const char *suffix
, char **ret
);
19 int pull_make_auxiliary_job(PullJob
**ret
, const char *url
, int (*strip_suffixes
)(const char *name
, char **ret
), const char *suffix
, CurlGlue
*glue
, PullJobFinished on_finished
, void *userdata
);
20 int pull_make_verification_jobs(PullJob
**ret_checksum_job
, PullJob
**ret_signature_job
, ImportVerify verify
, const char *url
, CurlGlue
*glue
, PullJobFinished on_finished
, void *userdata
);
22 int pull_verify(PullJob
*main_job
, PullJob
*roothash_job
, PullJob
*settings_job
, PullJob
*checksum_job
, PullJob
*signature_job
);