Created
August 17, 2016 19:53
-
-
Save rtrouton/816f04950ad48faf031394400b76d159 to your computer and use it in GitHub Desktop.
JSS-generated QuickAdd multiple-use enrollment package
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
BINARY_TMP_PATH=/private/tmp/jamf | |
BINARY_PATH=/usr/local/jamf/bin/jamf | |
BINARY_DIR=$(dirname $BINARY_PATH) | |
BINARY_SYMLINK_PATH=/usr/local/bin/jamf | |
BINARY_SYMLINK_DIR=$(dirname $BINARY_SYMLINK_PATH) | |
BINARY_EXEC=$BINARY_SYMLINK_PATH | |
JSS_URL='https://casper.company.com:8443/' | |
echo "Creating symlink $BINARY_SYMLINK_PATH" | |
if [ ! -e $BINARY_SYMLINK_DIR ]; then | |
echo "Creating $BINARY_SYMLINK_DIR" | |
/bin/mkdir -p $BINARY_SYMLINK_DIR | |
fi | |
/bin/ln -sf $BINARY_PATH $BINARY_SYMLINK_PATH | |
echo 'Setting permissions' | |
/bin/chmod 551 $BINARY_PATH | |
echo 'Starting ssh...' | |
$BINARY_EXEC startSSH | |
echo 'Creating config file...' | |
echo 'Allowing for invalid certificate...' | |
$BINARY_EXEC createConf -k -url $JSS_URL | |
echo 'Enrolling device...' | |
$BINARY_EXEC enroll -invitation 142474323575750785529413882880935566270 -endUsername "username" -realname "User Name" -email "username@company.com" -position "Lead Desktop Architect IV" -phone "555-555-1212" -room "404" -ldapServerID 1 -userID "8675309" | |
enrolled=$? | |
if [ $enrolled -eq 0 ] | |
then | |
echo 'Enrollment Successful. Proceeding...' | |
else | |
echo 'Enrollment Failed. This PKG may be used already.' | |
fi | |
exit $enrolled |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment