{"id":22826240,"url":"https://github.com/adriens/schemacrawler-deb","last_synced_at":"2025-10-19T19:09:31.046Z","repository":{"id":19866825,"uuid":"23130372","full_name":"adriens/schemacrawler-deb","owner":"adriens","description":"Debian package for schemacrawler","archived":false,"fork":false,"pushed_at":"2021-07-20T18:15:04.000Z","size":3864,"stargazers_count":10,"open_issues_count":13,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T08:48:43.249Z","etag":null,"topics":["deb","debian","installer","package","schemacrawler"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adriens.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-20T00:26:10.000Z","updated_at":"2025-04-13T01:06:41.000Z","dependencies_parsed_at":"2022-07-08T01:00:32.663Z","dependency_job_id":null,"html_url":"https://github.com/adriens/schemacrawler-deb","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"purl":"pkg:github/adriens/schemacrawler-deb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriens%2Fschemacrawler-deb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriens%2Fschemacrawler-deb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriens%2Fschemacrawler-deb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriens%2Fschemacrawler-deb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adriens","download_url":"https://codeload.github.com/adriens/schemacrawler-deb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriens%2Fschemacrawler-deb/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260997979,"owners_count":23095016,"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":["deb","debian","installer","package","schemacrawler"],"created_at":"2024-12-12T17:14:43.919Z","updated_at":"2025-10-19T19:09:25.988Z","avatar_url":"https://github.com/adriens.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Schemacrawler Debian package builder\r\n==========================================\r\n\r\n[![Beerpay](https://beerpay.io/adriens/schemacrawler-deb/badge.svg)](https://beerpay.io/adriens/schemacrawler-deb)\r\n[![Beerpay](https://beerpay.io/adriens/schemacrawler-deb/make-wish.svg)](https://beerpay.io/adriens/schemacrawler-deb)\r\n\r\n[![Join the chat at https://gitter.im/adriens/schemacrawler-deb](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/adriens/schemacrawler-deb?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\r\n[![Build Status](https://travis-ci.org/adriens/schemacrawler-deb.svg?branch=master)](https://travis-ci.org/adriens/schemacrawler-deb) \r\n[![Github Releases](https://img.shields.io/github/downloads/adriens/schemacrawler-deb/latest/total.svg?maxAge=2592000)](http://www.somsubhra.com/github-release-stats/?username=adriens\u0026repository=schemacrawler-deb)[![Github All Releases](https://img.shields.io/github/downloads/adriens/schemacrawler-deb/total.svg?maxAge=2592000)](http://www.somsubhra.com/github-release-stats/?username=adriens\u0026repository=schemacrawler-deb)\r\n\r\n\r\nSet the version in session\r\n------------------------------------------\r\n\r\n    export SCHEMACRAWLER_VERSION=15.06.01\r\n\r\nDownload and install .deb\r\n------------------------------------------\r\n\r\nGo on the [Release Page](https://github.com/adriens/schemacrawler-deb/releases/latest) and get the debian file.\r\n\r\nor download it from your shell assuming you have set version in the session :\r\n\r\n    wget  https://github.com/adriens/schemacrawler-deb/releases/download/${SCHEMACRAWLER_VERSION}/schemacrawler-deb-${SCHEMACRAWLER_VERSION}_all.deb\r\n\r\nBuild docs and debian installer\r\n------------------------------------------\r\n\r\n    mvn clean package site -Ddependency.locations.enabled=false\r\n\r\n\r\nBuild all and Install\r\n------------------------------------------\r\n\r\n`mvn clean package site -Ddependency.locations.enabled=false \u0026\u0026 sudo dpkg -i target/schemacrawler-deb-${SCHEMACRAWLER_VERSION}_all.deb`\r\n\r\n\r\nBuild all and (re)install\r\n------------------------------------------\r\n\r\n`mvn clean package site -Ddependency.locations.enabled=false \u0026\u0026 sudo apt-get remove schemacrawler \u0026\u0026 sudo dpkg -i target/schemacrawler-deb-${SCHEMACRAWLER_VERSION}_all.deb`\r\n\r\n\r\n# Debian customization : additional lints\r\n\r\nAs requested see [#68](https://github.com/adriens/schemacrawler-deb/issues/68), you can decide to directly prepare\r\nyour debian package with [additional lint](https://github.com/mbarre/schemacrawler-additional-lints) jar dropped\r\nin `SCHEMACRAWLE_HOME/lib` so you don't have to move it afterwards.\r\n\r\nTo build such a debian package, just build with the following option :\r\n\r\n```\r\nmvn clean package -Dadditional-lints.target.dir=lib -Dwith-lint-flag=-with-additional-lints\r\n```\r\n\r\nSo if you want both (with and without additional lints) debians packages, just :\r\n\r\n```\r\nmvn clean package \u0026\u0026 mvn package -Dadditional-lints.target.dir=lib -Dwith-lint-flag=-with-additional-lints\r\nls -la target/*.deb\r\n```\r\n\r\n\r\n\r\n\r\n\r\nUninstall\r\n------------------------------------------\r\n\r\n`sudo apt-get remove schemacrawler`\r\n\r\n# Vagrant BOX\r\n\r\n```\r\nvagrant up\r\nvagrant ssh\r\ncd /vagrant\r\nmvn clean package\r\nexport SCHEMACRAWLER_VERSION=15.06.01\r\nsudo dpkg -i target/schemacrawler-deb-${SCHEMACRAWLER_VERSION}_all.deb\r\nschemacrawler -version\r\n```\r\n\r\nContribute\r\n------------------------------------------\r\n\r\nIf you are familiar with bash auto-complete files, you are welcome to provide me one \r\nto make schemacawler linux experience even better.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriens%2Fschemacrawler-deb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadriens%2Fschemacrawler-deb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriens%2Fschemacrawler-deb/lists"}