Created
February 14, 2019 22:29
-
-
Save weaver299/f241288a9a67b9dbdf711c347e7d7d77 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
id: media_files | |
label: Migrate managed files | |
description: Migrate managed files | |
migration_group: media | |
migration_tags: | |
- Drupal 7 | |
- Content | |
migration_dependencies: | |
required: | |
- users | |
source: | |
plugin: d7_file | |
scheme: public | |
constants: | |
# The tool configuring this migration must set source_base_path. It | |
# represents the fully qualified path relative to which URIs in the files | |
# table are specified, and must end with a /. See source_full_path | |
# configuration in this migration's process pipeline as an example. | |
source_base_path: 'sites/default/files/legacy' | |
process: | |
# If you are using this file to build a custom migration consider removing | |
# the fid field to allow incremental migrations. | |
fid: fid | |
filename: filename | |
source_full_path: | |
- | |
plugin: concat | |
delimiter: / | |
source: | |
- constants/source_base_path | |
- filepath | |
- | |
plugin: urlencode | |
uri: | |
plugin: file_copy # skip_youtube_files isn't needed because of 'scheme' source plugin option | |
source: | |
- '@source_full_path' | |
- uri | |
# - | |
# plugin: skip_youtube_files | |
# source: | |
# - '@source_full_path' | |
# - uri | |
# - | |
# plugin: file_copy | |
# #move: true | |
filemime: filemime | |
# No need to migrate filesize, it is computed when file entities are saved. | |
# filesize: filesize | |
status: status | |
# Drupal 7 didn't keep track of the file's creation or update time -- all it | |
# had was the vague "timestamp" column. So we'll use it for both. | |
created: timestamp | |
changed: timestamp | |
uid: uid | |
destination: | |
plugin: entity:file | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment