0.9.7 / 2022-10-08 ================== * dscip.info: Updated * docs/manual.tex: Moved to docs * Makefile: Remove change directory * manual.tex: Updated manual to add info about the new date variables. * dscip: Added COMMIT_DATE variable. This tells the date that CURRENT_COMMIT was made. Format of date is determined by DSCIP_DATE_FORMAT in config.sh * Makefile: If makeinfo fails, try gmakeinfo instead. * manual.tex: Changed lines in Packaging section to ASCII * manual.tex: Fully integrated license. * manual.tex: Replaced Platform Specifics with Quirks * setup.sh: Fixed portability issue * Remove old docs/ folder, as the GNU Info manual has already surpassed it. * Makefile: Move makeinfo to it's own action * Updated gitignore * Added new GNU Info manual to replace old plain text docs * Added Makefile for easier Packaging 0.9.6 / 2022-10-03 ================== * setup.sh: Added comment explaining why backups are removed. * setup.sh: Fixed portability issue on FreeBSD * dscip: Prefixed the echo's announcing which script is running with [dscip] * setup.sh: Fixed typo 0.9.5 / 2022-09-30 ================== * setup.sh: Fixed up some grammar * setup.sh: Fixed issue where templates couldn't copy correctly with relative path. 0.9.4 / 2022-09-30 ================== * setup.sh: Fixed issue where git clone fails with empty DSCIP_VERSION * packaging.txt: Added a showcase of what a package tree looks like. And added a mention about some OS's not having realpath. * setup.sh: Fixed issue where files weren't copied/symlink'd correctly, and fixed wrong generated crontab entry * setup.sh: Fixed typo in cp command call * .gitignore: Added *.vim * setup.sh: Added failure message if missing realpath * setup.sh: Added detector for realpath, and began using realpath to generate the crontab entry * setup.sh: Added ability to specify DSCIP version. Mostly for use with releases. * packaging.txt: Added note about how packagers can remove update.sh safely. * dscip: Added check to see if update.sh exists, if not, continue. (Mainly for packaging) * setup.sh: If templates directory was defined, copy those files instead of relying on system packaged versions * Added check for invalid command-line switches. 0.9.3 / 2022-09-29 ================== * setup.sh: Fix interactive mode not correctly setting branch to master 0.9.2 / 2022-09-29 ================== * setup.sh: Make it so interactive mode mentions that config.sh can be in the templates directory. * setup.sh: Try to symlink the scripts before copying, to save space. * docs/templates.txt: Added information that you can indeed use config.sh in your templates. 0.9.1 / 2022-09-29 ================== * setup.sh: Fixed issue where directory isn't created when using system dscip 0.9 / 2022-09-29 ================ * docs/packaging.txt: Fixed typo * Added packaging.txt * setup.sh: Made more friendly for packaging, and fixed up some things. * setup.sh.txt: Added setup.sh.txt to document how setup.sh works. * templates.txt: Added to document how Templates work. * Merge branch 'master' of www.opencode.net:charadon/dscip * setup.sh: Added setup.sh, which makes installing dscip much easier * Added [dscip] to output, mostly for use in daemons. * Hopefully solved the locking once and for all * Now it's off by default lmao * Added auto update feature, by default it's off. * Updated README and added a check for LAST_COMMIT * Fix issue where sometimes CURRENT_COMMIT returns nothing. * Maybe fixed detection? * Updated gitignore * Updated docs and README * Added some documentation * Changed some defaults, and made pid detection more portable hopefully. * Fixed some bugs, and added a bit more consistency to the examples * Added a failure check * Fixed issues in daemon mode * Puts commit hash in header * Added a couple better defaults * Fixed issue where script would fail due to LAST_COMMIT not being declared. * Fixed issue where old output wasn't being removed. Leading to looooong outputs * Removed chroot support as that's out of scope of the project * Added update script * Made run() return if no new update from upstream. * Forgot to remove the `meta` part in the LAST_COMMIT check * Moved the logging of variables to AFTER it's confirmed a build is happening. * Fixed portability issue, and made git only clone the most recent commit with no history. * Updated README with warning * Finished up logging functionality * Moved configurable variables to config.sh * Fixed PID detection * Added lock functionality * Added an option to fork daemon to background, and added an option if it should rebuild the program regardless if the remote git repo hasn't changed. * Another fix to the README * Fixed README * Added License * Initial Commit