31 lines
486 B
Bash
Executable File
31 lines
486 B
Bash
Executable File
# alpine_setup_functions: Functions used by the run_alpine_setup script
|
|
|
|
update_system_packages() {
|
|
apk update
|
|
apk upgrade
|
|
}
|
|
|
|
install_package() {
|
|
local package_name=${1}
|
|
|
|
apk add ${1}
|
|
return $?
|
|
}
|
|
|
|
add_group() {
|
|
local group_name="${1}"
|
|
local gid="${2}"
|
|
|
|
addgroup -g "${gid}" -S "${group_name}"
|
|
return $?
|
|
}
|
|
|
|
add_user() {
|
|
local username="${1}"
|
|
local primary_group="${2}"
|
|
local uid="${3}"
|
|
|
|
adduser -u "${3}" -D -S -G "${primary_group}" "${username}"
|
|
return $?
|
|
}
|