goose-studio/symlinked-extensions

替换现有目录并/或将符号链接添加到目录中。

0.9.0 2018-07-06 13:05 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:12:05 UTC


README

简单的脚本,用符号链接替换目录。如果目标目录不存在,则仍会创建符号链接。符号链接的路径将与所选目标路径中的目录进行匹配。

将以下配置添加到 composer.json 中以运行脚本。

    "post-update-cmd": ["php vendor/bin/linkit"]

示例 linkit.json

{
  "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 运行脚本但不删除目录或创建符号链接
  • --no-dev 如果在 composer install/update 中使用 "--no-dev" 参数,则排除脚本运行
  • --linkit=full_path_to_json_file 使用指定的文件作为配置。
  • --hide 不打印命令
  • --keep 不删除现有文件夹,以文件夹数量后缀。