- Generate debug bundle using pbkdf2 and sha256 digest
- Decrypt update package using pbkdf2 and sha256 digest, or fallback to md5
- Install the 'network-config' file if it exists
- Ensure backup tar doesn't follow symlinks
- Update JSON dependency to v4.1.0
- Fix regression, add backward compatible helpers for missing public JSON functions
- Ensure temporary TLS certificates are removed on failure. #22
- Ensure status_certs.txt has correct permissions
- Update picolisp-unit dependency to v3.0.0
- Update picolisp-semver dependency to v0.11.0
- Update JSON dependency to v4.0.0
- Convert text files from windows to unix (certs). #20
- Update JSON dependency to v3.10.0
- Update JSON dependency to v3.9.0
- Update process uses fixed disk temporarily, reduces memory requirement for update packages
- Merge 'jidometa-scripts' repo into this one
- Add Travis tests for tc-functions helpers
- Renamed 'Jidoteki' to 'On-Prem'
- Dry-run stunnel to check for valid TLS certs
- Ensure directories are created with uids instead of usernames
- Ensure chown and chgrp permissions are assigned to uids
- Ensure sudo commands use the uid
- Fix regression in ansible role creation of backup script template
- Output more detailed info when creating a backup
- Ensure license.asc has correct permissions
- Fix minor issues in 'backup' script
- Add 'replication' script for handling replication settings
- Merge network settings commands for dhcp/static
- Ensure 'backup' script is included in builds
- Remove support for Debian/CentOS
- Add 'backup' command to generate a backup archive of specific files
- Ensure wrapper uses 'symlinktool.sh' instead of 'filetool.sh'
- Output update script PID to '.task' file
- Ensure update script TRAPs SIGINT and SIGTERM to exit cleanly
- Don't prevent 'major' version updates and don't force bundles to increase the 'minor' version
- Add 'storage' command to store and update persistent storage options
- Add 'services' command to retrieve the various services status
- Add error_code and error_message for vm updates. Issue on-prem/jidoteki-admin-api#23
- Memory optimization: cleanup update package earlier in the decryption process
- Reload nginx or stunnel when updating the SSL certificate rather than the admin API
- Source /etc/profile for consistent use of 'tar' command
- Change directory permissions for 'admin' user
- Update to Jidoteki Admin API v1.10.1
- Add missing scripts to ansible run
- Ensure 'certs' logs its status (running/failed/success) to status_certs.txt
- Update to Jidoteki Admin API v1.9.0
- Add 'certs' command to update TLS certificates
- Only include 'logs.tar.gz' in the debug bundle if it exists
- Add 'debug' command to generate an encrypted support debug bundle
- Add code signing / verification of update packages
- Add mutex to prevent scripts from running simultaneously
- Update script decrypts non base64-encoded software packages
- Update to Jidoteki Admin API v1.6.0
- Remove unbound variable check from update_vm script
- Source /etc/profile for consistent use of 'sort' command
- Update to Jidoteki Admin API v1.5.0
- Space and efficiency improvements: pipe decryted package for extraction
- Fix regression in version sort
- Don't manage the 'version.txt' file in the update_vm script
- Change permissions on 'api.token' from 0640 to 0660
- Output a different log message if no 'update.sh' script exists, exit cleanly
- Fix sorting issue for update packages >= 10. Closes #5
- Sudo reboot doesn't require nohup prefix
- Ensure the 'admin' user is allowed to backup and reboot
- Ensure each script logs to its own log file
- Add 'reboot' command
- Move 'network.conf' when updating network settings
- Update 'wrapper.sh' to perform a backup after a "destructive" command
- Allow 'admin' to write to certain dirs
- Add a 'prefix' variable for the path in every admin task
- Remove reference
- Remove copying of the 'updates.key'
- Remove creation of the 'version.txt'
- Remove copying of the admin/sftpadmin SSH public key
- Update 'jidoteki-admin-api' to v1.2.0
- Integrate live image management scripts
- Make settings more generic by moving tasks to its own script
- Add 'changelog' command to fetch the changelog.txt
- Update 'jidoteki-admin-api' to v1.1.6
- Add 'parson' as a dependency during build
- Add 'logs' command to fetch logs from the appliance
- Add 'update_logs.sh' script to fetch compressed log files
- Update API and dependency version
- Ensure temporary '.pil' directory exists
- Ensure uploads directory has 0770 permissions
- Ensure the 'stunnel.log' file exists
- Ensure the dependency file ownership isn't preserved on install
- Update 'jidoteki-admin-api' to v1.0.1
- Update the 'app.json' if it was uploaded
- Fix filename of downloaded jidoteki-admin-api
- Add requirements to README.md
- Fix build for 64-bit deps
- Ensure gcc dependency is installed
- Add 'api' role to install the Jidoteki Admin API
- Add task to update the 'updates.key' file permissions
- Store the status of the update in a file
- Allow a user in the 'admin' group to read the updates.key
- Ensure token and settings update only works if the file was uploaded
- Give 'admin' group read permissions on token and settings
- Provide sudo access to all update_ commands