Skip to content

Commit

Permalink
🆕 Lots of new functionality. Closes #2, Closes #4, Closes #7.
Browse files Browse the repository at this point in the history
  • Loading branch information
justinhartman committed May 29, 2018
1 parent 8b832b1 commit 9d0acdb
Show file tree
Hide file tree
Showing 26 changed files with 1,260 additions and 348 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# ignore error-pages
src/httpd/error-pages/

# other ignores
src/phpmyadmin

# sublime
*.sublime-workspace

Expand Down
196 changes: 115 additions & 81 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,85 +1,119 @@
version-0.3.0 / 2018-05-21
==================

* Added new `apache_config` script.
* Fixed all scripts with new updated paths.
* Fixed README conflict.
* Restructured entire project. Now have `src` and `dist` folders for everything.
* `httpd.conf` changes.
* Merge pull request #13 from waffle-iron/master
* add waffle.io badge
* Added VS Code project workspace file.

version-0.2.2 / 2018-05-13
==================

1. [#new](#new)
- Added Apache `*.conf` files to `/httpd/conf/`.
- Added Apache custom `.conf` files to `/httpd/extra/`. These files are
# Project Change-Log

Below is a detailed change-log, along with specific tasks completed, for each
version released to date.

## Version 0.4.0 (29/05/2018)

- [#new](#new)
- New `install` script to setup up the project initially.
- Added the followin new scripts:
- `colour_palette.sh`
- `enter_domain.sh`
- `folder_and_git.sh`
- `folder_permissions.sh`
- `git_setup.sh`
- `globals.sh`
- `hosts_domain.sh`
- `keychain_certificate.sh`
- `openssl_command.sh`
- `openssl_config.sh`
- New `phpmyadmin_install` installation method in the `thirdparty_install.sh`
script.
- New `src/archives/` folder to download `phpmyadmin`.
- Added a new `folder_permissions` method to `add_domains` script.
- New `addto_keychain` function in `setup_ssl.sh` script.
- New `keychain_certificate` function in `add_domains` script.
- New `paths.sh` script that sets global file paths.
- [#enhancement](#enhancement)
- Updated `README.md`.
- Changed install path of SSL certificates to `/usr/local/var/www/ssl`.
- Updated `setup_localhost`:
- To create SSL certs in `/usr/local/var/www/ssl`.
- Created proper methods for the script.
- Added messages echoed to the Terminal for each step.
- Renamed and moved `setup_localhost` to `scripts/setup_ssl.sh`
- Updated `httpd-vhosts.conf` to reflect changes to SSL certificates.
- [#bugfix](#bugfix)
- Fixed up `CHANGELOG.md`.
- Added `.sh` extensions to all scripts in the `/scripts/` folder to comply
with code standards.
- Added missing comments for methods contained in the
`scripts/thirdparty_install.sh` script.

## version-0.3.0 (21/05/2018)

- Added new `apache_config` script.
- Fixed all scripts with new updated paths.
- Fixed README conflict.
- Restructured entire project. Now have `src` and `dist` folders for everything.
- `httpd.conf` changes.
- Merge pull request #13 from waffle-iron/master
- add waffle.io badge
- Added VS Code project workspace file.

## version-0.2.2 (13/05/2018)

- [#new](#new)
- Added Apache `*.conf` files to `/httpd/conf/`.
- Added Apache custom `.conf` files to `/httpd/extra/`. These files are
ignored and need to be created at installation time.
1. [#enhancement](#enhancement)
1. [#bugfix](#bugfix)

version-0.2.1 / 2018-05-13
==================

1. [#bugfix](#bugfix)
- Made `hosts_file` executable.
- Removed `adminer/` and `httpd/error-pages/` from `git` and added them to
the `.gitignore` file.

version-0.2.0 / 2018-05-13
==================

1. [#new](#new)
- Added `/brew/` folder with the Apache start-up script.
- New `git` templates.
- Added `httpd/` folder with Apache `.conf` files.
- New `src/` folder with scripts now for:
+ `brew_install` - Homebrew installation script.
+ `thirdparty_install` - Uses git to clone the Adminer project and

## version-0.2.1 (13/05/2018)

- [#bugfix](#bugfix)
- Made `hosts_file` executable.
- Removed `adminer/` and `httpd/error-pages/` from `git` and added them to
the `.gitignore` file.

## version-0.2.0 (13/05/2018)

- [#new](#new)
- Added `/brew/` folder with the Apache start-up script.
- New `git` templates.
- Added `httpd/` folder with Apache `.conf` files.
- New `src/` folder with scripts now for:
- `brew_install` - Homebrew installation script.
- `thirdparty_install` - Uses git to clone the Adminer project and
the Apache Error Pages project as sub-modules.
+ `hosts_file` - Backs up and creates symlink with hosts file.
- Added a new `upgrade_software` script which upgrades the core as well as
- `hosts_file` - Backs up and creates symlink with hosts file.
- Added a new `upgrade_software` script which upgrades the core as well as
sub-modules linked to the project. Closes #11.
1. [#enhancement](#enhancement)
- New `CHANGELOG.md` for inclusion now with the `git` set-up. Closes [#9].
1. [#bugfix](#bugfix)
- Replaced old `/.github/` folder with the more current version from
@justinhartman/.github as they were wrong. Closes #12.
- Changed the template for `CHANGELOG.md` as it didn't have the `${domain}`
set to display the project name in the file.
- Fixed the word-wrap on the License messages contained in each file to
- [#enhancement](#enhancement)
- New `CHANGELOG.md` for inclusion now with the `git` set-up. Closes [#9].
- [#bugfix](#bugfix)
- Replaced old `/.github/` folder with the more current ## version from
`@justinhartman/.github` as they were wrong. Closes #12.
- Changed the template for `CHANGELOG.md` as it didn't have the `${domain}`
set to display the project name in the file.
- Fixed the word-wrap on the License messages contained in each file to
ensure they don't go longer than 80 characters.
- Fixed the wrapping of the output messages on running parts of the script.

version-0.1.2 / 2018-05-10
==================

1. [#new](#new)
- Symbolic link to `/adminer/`. See issue #6 for more details on how it
will be integrated into the first release candidate.
- Added new template files for issue #8:
+ ISSUE_TEMPLATE.md
+ CONTRIBUTING.md
+ PULL_REQUEST_TEMPLATE.md
1. [#enhancement](#enhancement)
- Integrated changes from issue #8 to now create `.github/` directory with
templates when setting up a new domain.
- Added `.github/` directory to this actual project using the new
templates created in the #enhancement above.
1. [#bugfix](#bugfix)
- Updated `add_domains` sudo output error message.

version-0.1.1 / 2018-05-06
==================

1. [#enhancement](#enhancement)
- [X] Need to comment the code properly; this remains undone - issue #3.
- [X] Make code compliant ( issue #1 )

version-0.1.0 / 2018-05-06
==================

1. [#new](#new)
- Initial Release
- Fixed the wrapping of the output messages on running parts of the script.

## version-0.1.2 (10/05/2018)

- [#new](#new)
- Symbolic link to `/adminer/`. See issue #6 for more details on how it
will be integrated into the first release candidate.
- Added new template files for issue #8:
- ISSUE_TEMPLATE.md
- CONTRIBUTING.md
- PULL_REQUEST_TEMPLATE.md
- [#enhancement](#enhancement)
- Integrated changes from issue #8 to now create `.github/` directory with
templates when setting up a new domain.
- Added `.github/` directory to this actual project using the new
templates created in the #enhancement above.
- [#bugfix](#bugfix)
- Updated `add_domains` sudo output error message.

## version-0.1.1 (06/05/2018)

- [#enhancement](#enhancement)
- [X] Need to comment the code properly; this remains undone - issue #3.
- [X] Make code compliant ( issue #1 )

## version-0.1.0 (06/05/2018)

- [#new](#new)
- Initial Release
6 changes: 1 addition & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ managing your localhost SSL using trusted, self-signed CA certificates.

## License

```
```text
Copyright (C) 2018 Justin Hartman <[email protected]> (https://justin.hartman.me).
This program is free software: you can redistribute it and/or modify
Expand Down Expand Up @@ -55,7 +55,6 @@ The following projects have been integrated into this one.

- [@justinhartman/.github][my-github]
- [@justinhartman/adminer-custom][adminer]
- [@justinhartman/adminer-plugins][plugins]
- [@justinhartman/Apache-Error-Pages][errors]

## Acknowledgements
Expand All @@ -66,7 +65,6 @@ project a reality.
- [Google Shell Style Guide][google]
- [@thojansen/client-certificates][certs]
- [@pematon/adminer-custom][pem-adminer]
- [@pematon/adminer-plugins][pem-plugins]
- [@daniellmb/.github][.github]

[email]: mailto:[email protected]?subject=Github+Contact
Expand All @@ -77,11 +75,9 @@ project a reality.
[git]: https://github.com/justinhartman/Automated-LAMP-with-trusted-localhost-SSL
[github]: https://github.com/justinhartman/Automated-LAMP-with-trusted-localhost-SSL/issues
[adminer]: https://github.com/justinhartman/adminer-custom
[plugins]: https://github.com/justinhartman/adminer-plugins
[errors]: https://github.com/justinhartman/Apache-Error-Pages
[certs]: https://github.com/thojansen/client-certificates
[my-github]: https://github.com/justinhartman/.github
[.github]: https://github.com/daniellmb/.github
[pem-adminer]: https://github.com/pematon/adminer-custom
[pem-plugins]: https://github.com/pematon/adminer-plugins
[google]: https://google.github.io/styleguide/shell.xml
Loading

0 comments on commit 9d0acdb

Please sign in to comment.