Simple script that replaces a directory with a symlink. If the targeted directory does not exist symlink is still created. The symlink paths directory name is matched against the directories in the chosen target path.
Add below config to composer.json to run the script.
"post-update-cmd": ["php vendor/bin/linkit"]
{
"mu-plugins": {
"target": "/web/app/mu-plugins/",
"src": [
"/home/projects/wordpress/my-plugin"
]
},
"plugins": {
"target": "/web/app/plugins/",
"src": [
"/home/projects/wordpress/my-plugin",
"/home/projects/wordpress/my-plugin2"
]
},
"themes": {
"target": "/web/app/themes/",
"src": [
"/home/projects/wordpress/my-theme"
]
}
}
- --test runs the script but without removing directories or symlinking
- --no-dev excludes the script from running if "--no-dev" param is used in composer install/update.
- --linkit=full_path_to_json_file use specified file as config.
- --hide Do not print commands
- --keep Do not remove existing folders, postfixes with number of folders.