{"id":18977320,"url":"https://github.com/mikhailms/preflight-check","last_synced_at":"2026-07-03T11:03:41.162Z","repository":{"id":87811950,"uuid":"118013711","full_name":"MikhailMS/preflight-check","owner":"MikhailMS","description":"Bash script to check if my workstation has everything I need for development","archived":false,"fork":false,"pushed_at":"2021-05-10T19:37:32.000Z","size":57,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-01T09:42:08.839Z","etag":null,"topics":[],"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/MikhailMS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-18T17:15:04.000Z","updated_at":"2021-05-10T19:37:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"bb0809c7-c02d-40c0-886e-73dce23d3948","html_url":"https://github.com/MikhailMS/preflight-check","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/MikhailMS%2Fpreflight-check","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikhailMS%2Fpreflight-check/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikhailMS%2Fpreflight-check/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikhailMS%2Fpreflight-check/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikhailMS","download_url":"https://codeload.github.com/MikhailMS/preflight-check/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239978046,"owners_count":19728271,"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":[],"created_at":"2024-11-08T15:28:34.616Z","updated_at":"2025-10-15T07:49:39.940Z","avatar_url":"https://github.com/MikhailMS.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Preflight-check bash script\nBash script to check if my workstation has everything I need for development\n\n## Currently checks for:\n- [ ] Applications / Languages\n  - [x] HTTP and HTTPS proxies presence and whether or not they working\n  - [x] Internet connectivity\n  - [x] Java presence\n  - [x] Python presence\n  - [x] Ruby presence\n  - [x] Vim presence\n  - [x] Git presence\n  - [ ] Git Flow presence\n  - [x] Docker presence\n  - [x] Vagrant presence\n  - [x] Homebrew presence\n  - [x] rbenv presence\n  - [x] wget presence\n  - [x] Maven presence\n  - [x] Gradle presence\n  - [x] Bundler presence\n  - [x] Miniconda presence\n  - [x] iTerm2 presence\n  - [x] gem presence\n  - [x] Ruby-on-Rails presence\n  - [x] Adshell presence\n  - [x] jenv presence\n  - [x] bash_profile, bashrc files presence\n  - [x] Chef client presence\n  - [ ] Ansible presence\n  - [ ] ChefDK presence\n  - [x] Rust presence\n- [x] Removes duplicates from PATH variable\n- [x] Different checks, depending on OS:\n  - [x] Mac OS\n  - [x] GNU/Linux/RedHat/Centos\n- [x] Downloads missing components:\n  - [x] Mac OS\n  - [x] GNU/Linux\n  - [x] Red Hat/Centos\n\n\n## Some improvements could be made in the future and extra functionality could be added\n- [ ] Think about project structure, as at the moment it is not well build\n- [ ] Erase duplicated code as much as possible\n\n\n## Installation\n  1. Download the code\n  ```bash\n  # If git command installed\n  git clone https://github.com/MikhailMS/preflight-check\n\n  # If git command is not found\n  curl -LO https://github.com/MikhailMS/preflight-check/archive/master.zip\n  unzip master.zip -d preflight-checkp\n\n  # If you are working from behind the proxies, use following command\n  curl -x http://your_proxy_server:8080 -LO https://github.com/MikhailMS/preflight-check/archive/master.zip\n  unzip master.zip -d preflight-check\n  ```\n  2. Run scripts\n  ``` bash\n  cd preflight-check\n\n  # Execute with sudo\n  sudo bash preflight-check.sh\n\n  # Or as sudo enabled user\n  . preflight-check.sh\n  ```\n  4. To update, execute `git pull`, when in `preflight-check` folder\n\n\n## Notes:\n  1. Tested on MacOs 10.13 High Sierra, Centos 7\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikhailms%2Fpreflight-check","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikhailms%2Fpreflight-check","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikhailms%2Fpreflight-check/lists"}