|
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: |