Lines 294-314
joinscript_log_error() {
|
Link Here
|
---|
|
294 |
done |
294 |
done |
295 |
} |
295 |
} |
296 |
|
296 |
|
297 |
# 1 binddn, 2 bindpwdfile, create join credential files /var/univention-join/binddn and /var/univention-join/bindpwd |
297 |
# 1 binddn, 2 bindpwdfile, create join credential files /var/run/univention-join/binddn and /var/run/univention-join/bindpwd |
298 |
joinscript_create_credentialfiles () { |
298 |
joinscript_create_credentialfiles () { |
299 |
mkdir -p /var/univention-join |
299 |
mkdir -p /var/run/univention-join |
300 |
touch /var/univention-join/binddn |
300 |
chmod 700 /var/run/univention-join |
301 |
chmod 600 /var/univention-join/binddn |
301 |
touch /var/run/univention-join/binddn |
302 |
echo "$1" > /var/univention-join/binddn |
302 |
chmod 600 /var/run/univention-join/binddn |
303 |
touch /var/univention-join/bindpwd |
303 |
echo "$1" > /var/run/univention-join/binddn |
304 |
chmod 600 /var/univention-join/bindpwd |
304 |
touch /var/run/univention-join/bindpwd |
305 |
cp "$2" /var/univention-join/bindpwd |
305 |
chmod 600 /var/run/univention-join/bindpwd |
|
|
306 |
cp "$2" /var/run/univention-join/bindpwd |
306 |
} |
307 |
} |
307 |
|
308 |
|
308 |
# remove join credential files |
309 |
# remove join credential files |
309 |
joinscript_remove_credentialfiles () { |
310 |
joinscript_remove_credentialfiles () { |
310 |
test -e /var/univention-join/bindpwd && rm /var/univention-join/bindpwd |
311 |
rm -f /var/run/univention-join/bindpwd \ |
311 |
test -e /var/univention-join/binddn && rm /var/univention-join/binddn |
312 |
/var/run/univention-join/binddn |
312 |
} |
313 |
} |
313 |
|
314 |
|
314 |
# join script can be called with --bindpwdfile |
315 |
# join script can be called with --bindpwdfile |
Lines 319-325
joinscript_check_api_bindpwdfile () {
|
Link Here
|
---|
|
319 |
return 1 |
320 |
return 1 |
320 |
} |
321 |
} |
321 |
|
322 |
|
322 |
# join script does not need domain credentials at all |
323 |
# join script does not require domain credentials to be passed |
323 |
joinscript_check_api_nocredentials () { |
324 |
joinscript_check_api_nocredentials () { |
324 |
if grep -q '^## joinscript api: nocredentials$' "$1"; then |
325 |
if grep -q '^## joinscript api: nocredentials$' "$1"; then |
325 |
return 0 |
326 |
return 0 |
Lines 327-338
joinscript_check_api_nocredentials () {
|
Link Here
|
---|
|
327 |
return 1 |
328 |
return 1 |
328 |
} |
329 |
} |
329 |
|
330 |
|
330 |
# join script gets credentials from /var/univention-join/binddn and /var/univention-join/bindpwd by itself |
|
|
331 |
joinscript_check_api_credentialfiles () { |
332 |
if grep -q '^## joinscript api: credentialfiles$' "$1"; then |
333 |
return 0 |
334 |
fi |
335 |
return 1 |
336 |
} |
337 |
|
338 |
# vim:set ft=sh: |
331 |
# vim:set ft=sh: |