{"id":21670967,"url":"https://github.com/tkuchiki/chef-set-metadata","last_synced_at":"2025-03-20T07:43:59.235Z","repository":{"id":23273776,"uuid":"26632404","full_name":"tkuchiki/chef-set-metadata","owner":"tkuchiki","description":"Append \"depends\" and \"name\" to a metadata.rb","archived":false,"fork":false,"pushed_at":"2014-12-22T11:05:07.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-25T09:11:09.146Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkuchiki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-14T09:49:52.000Z","updated_at":"2017-05-24T14:24:13.000Z","dependencies_parsed_at":"2022-08-21T20:50:31.407Z","dependency_job_id":null,"html_url":"https://github.com/tkuchiki/chef-set-metadata","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkuchiki%2Fchef-set-metadata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkuchiki%2Fchef-set-metadata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkuchiki%2Fchef-set-metadata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkuchiki%2Fchef-set-metadata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkuchiki","download_url":"https://codeload.github.com/tkuchiki/chef-set-metadata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244574795,"owners_count":20474818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ruby"],"created_at":"2024-11-25T12:37:23.229Z","updated_at":"2025-03-20T07:43:59.214Z","avatar_url":"https://github.com/tkuchiki.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"chef-set-metadata\n============\n\nAppend \"depends\" and \"name\" to a metadata.rb\n\n## Example\n\n### depends\n\n~~~~\n$ tree ./cookbooks\n./cookbooks\n├── mysql\n│   └── attributes\n│       └── default.rb\n└── nginx\n    └── recipes\n        └── default.rb\n~~~~\n\n~~~~\n$ cat ./cookbooks/nginx/recipes/default.rb\ninclude_recipe \"foobar\"\n\n$ cat ./cookbooks/mysql/attributes/default.rb\ninclude_attribute \"hoge\"\n~~~~\n\n~~~~\n$ ./chef-set-metadata --cookbook ./cookbook -d\n** Creating metadata for cookbook: mysql\nAdded depends hoge in ./cookbooks/mysql/metadata.rb\n** Creating metadata for cookbook: nginx\nAdded depends foobar in ./cookbooks/nginx/metadata.rb\n~~~~\n\n~~~~\n$ tree ./cookbooks\n./cookbooks\n├── mysql\n│   ├── attributes\n│   │   └── default.rb\n│   └── metadata.rb\n└── nginx\n    ├── metadata.rb\n    └── recipes\n        └── default.rb\n~~~~\n\n~~~~\n$ cat cookbooks/nginx/metadata.rb\nname             'nginx'\nmaintainer       'YOUR_COMPANY_NAME'\nmaintainer_email 'YOUR_EMAIL'\nlicense          'All rights reserved'\ndescription      'Installs/Configures nginx'\n\nversion          '0.1.0'\ndepends          'foobar'\n\n$ cat cookbooks/mysql/metadata.rb\nname             'mysql'\nmaintainer       'YOUR_COMPANY_NAME'\nmaintainer_email 'YOUR_EMAIL'\nlicense          'All rights reserved'\ndescription      'Installs/Configures mysql'\n\nversion          '0.1.0'\ndepends          'hoge'\n~~~~\n\n### name\n\n~~~~\n$ tree cookbooks/\ncookbooks/\n├── mysql\n└── nginx\n    └── metadata.rb\n\n2 directories, 1 file\n~~~~\n\n~~~~\n$ cat ./cookbooks/nginx/metadata.rb\nmaintainer       'YOUR_COMPANY_NAME'\nmaintainer_email 'YOUR_EMAIL'\nlicense          'All rights reserved'\ndescription      'Installs/Configures s3cmd'\n\nversion          '0.1.0'\n~~~~\n\n~~~~\n$ ./chef-set-metadata --cookbook ./cookbook -n\n** Creating metadata for cookbook: mysql\nAdded name 'nginx' in cookbooks//nginx/metadata.rb\n~~~~\n\n~~~~\n$ cat cookbooks/nginx/metadata.rb\nmaintainer       'YOUR_COMPANY_NAME'\nmaintainer_email 'YOUR_EMAIL'\nlicense          'All rights reserved'\ndescription      'Installs/Configures nginx'\n\nversion          '0.1.0'\nname             'nginx'\n\n$ cat cookbooks/mysql/metadata.rb\nname             'mysql'\nmaintainer       'YOUR_COMPANY_NAME'\nmaintainer_email 'YOUR_EMAIL'\nlicense          'All rights reserved'\ndescription      'Installs/Configures mysql'\n\nversion          '0.1.0'\n~~~~\n\n## Usage\n\n~~~~\n$ ./chef-set-metadata -h\nUsage: chef-set-metadata [options]\n    -c, --config FILE_PATH           The configuration file to use\n        --cookbook COOKBOOK_DIR      Path to cookbook\n        --copyright [COPYRIGHT]      Copyright (default YOUR_COMPANY_NAME)\n    -e, --email [MAIL]               Email (default YOUR_EMAIL)\n    -l, --license [LICENSE]          License (default none)\n    -r, --readme-format [FORMAT]     README format (default .md)\n    -d, --set-depends                Set depends\n    -n, --set-name                   Set name\n    -v, --version                    Show version\n~~~~\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkuchiki%2Fchef-set-metadata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkuchiki%2Fchef-set-metadata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkuchiki%2Fchef-set-metadata/lists"}