Lines 312-318
acct-user_pkg_pretend() {
Link Here
|
312 |
# @FUNCTION: acct-user_src_install |
312 |
# @FUNCTION: acct-user_src_install |
313 |
# @DESCRIPTION: |
313 |
# @DESCRIPTION: |
314 |
# Installs a keep-file into the user's home directory to ensure it is |
314 |
# Installs a keep-file into the user's home directory to ensure it is |
315 |
# owned by the package. |
315 |
# owned by the package, and sysusers.d file. |
316 |
acct-user_src_install() { |
316 |
acct-user_src_install() { |
317 |
debug-print-function ${FUNCNAME} "${@}" |
317 |
debug-print-function ${FUNCNAME} "${@}" |
318 |
|
318 |
|
Lines 321-326
acct-user_src_install() {
Link Here
|
321 |
# created yet |
321 |
# created yet |
322 |
keepdir "${ACCT_USER_HOME}" |
322 |
keepdir "${ACCT_USER_HOME}" |
323 |
fi |
323 |
fi |
|
|
324 |
|
325 |
insinto /usr/lib/sysusers.d |
326 |
newins - ${CATEGORY}-${ACCT_USER_NAME}.conf < <( |
327 |
printf "u\t%q\t%q\t%q\t%q\t%q\n" \ |
328 |
"${ACCT_USER_NAME}" \ |
329 |
"${ACCT_USER_ID/#-*/-}:${ACCT_USER_GROUPS[0]}" \ |
330 |
"${DESCRIPTION//[:,=]/;}" \ |
331 |
"${ACCT_USER_HOME}" \ |
332 |
"${ACCT_USER_SHELL/#-*/-}" |
333 |
if [[ ${#ACCT_USER_GROUPS[@]} -gt 1 ]]; then |
334 |
printf "m\t%q\t%q\n" \ |
335 |
"${ACCT_USER_NAME}" \ |
336 |
"${ACCT_USER_GROUPS[@]:1}" |
337 |
fi |
338 |
) |
324 |
} |
339 |
} |
325 |
|
340 |
|
326 |
# @FUNCTION: acct-user_pkg_preinst |
341 |
# @FUNCTION: acct-user_pkg_preinst |
327 |
- |
|
|