mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
35 lines
1.0 KiB
6 years ago
|
#!/bin/bash
|
||
|
|
||
|
# Set scripting variables
|
||
|
|
||
|
# Treat unset variables as an error when substituting.
|
||
|
set -u
|
||
|
|
||
|
# Exit immediately if a command exits with a non-zero status.
|
||
|
set -e
|
||
|
|
||
|
# Set the variable corresponding to the return value of a pipeline is the status
|
||
|
# of the last command to exit with a non-zero status, or zero if no command
|
||
|
# exited with a non-zero status
|
||
|
set -o pipefail
|
||
|
|
||
|
# Separate tokens on newlines only
|
||
|
IFS='
|
||
|
'
|
||
|
|
||
|
# The value of this parameter is expanded like PS1 and the expanded value is the
|
||
|
# prompt printed before the command line is echoed when the -x option is set
|
||
|
# (see The Set Builtin). The first character of the expanded value is replicated
|
||
|
# multiple times, as necessary, to indicate multiple levels of indirection.
|
||
|
# \D{%F %T} prints date like this : 2019-12-31 23:59:59
|
||
|
PS4='-\D{%F %T} '
|
||
|
|
||
|
# Print commands and their arguments as they are executed.
|
||
|
set -x
|
||
|
|
||
|
# Skip dialogs during apt-get install commands
|
||
|
export DEBIAN_FRONTEND=noninteractive # DEBIAN_PRIORITY=critical
|
||
|
|
||
|
export LC_ALL=C LANG=C
|
||
|
export SHELL=/bin/bash
|