[debian-*] Improve DRYness, correctness, & speed of Debian templates. #404
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The following improvements are made in this commit:
more conservative bourne code idioms
sh -eux
which will (e) exitimmediately if a command exits with a non-zero exit status, (u) treats
unset variables as an error, and (x) outputs the command and its
expanded arguments or associated word list
template
user variable to replace repetition of"debian-*"
style strings throughout
HOME_DIR
environment variable for provisioner scripts touse
arch
iso_checksum
andiso_checksum_type
values into uservariables and reference them in the templates
iso_url
value from themirror
,mirror_directory
,and
iso_name
user variablesinstall_path
user variable and use it throughout thetemplates
iso_name
user variable and use it throughout the templateshttp_proxy
,https_proxy
, andno_proxy
environmentvariables if set on the workstation and make them available to the
provisioner shell scripts to speed up package installations, etc.
scripts/debian/cleanup.sh
implementation to more closelymatch the Ubuntu version
scripts/debian/update.sh