Revision 9912db89
b/snf-image-helper/tasks/50ChangePassword.in | ||
---|---|---|
31 | 31 |
local target="$1" |
32 | 32 |
local password="$2" |
33 | 33 |
|
34 |
echo -n "Installing new admin password..." |
|
35 |
|
|
36 | 34 |
echo "@echo off" > "$target/Windows/SnfScripts/ChangeAdminPassword.cmd" |
37 |
echo "net user Administrator $password" >> \ |
|
38 |
"$target/Windows/SnfScripts/ChangeAdminPassword.cmd" |
|
39 |
echo done |
|
35 |
|
|
36 |
if [ -z "$SNF_IMAGE_PROPERTY_USERS" ]; then |
|
37 |
SNF_IMAGE_PROPERTY_USERS="Administrator" |
|
38 |
fi |
|
39 |
|
|
40 |
for usr in $SNF_IMAGE_PROPERTY_USERS; do |
|
41 |
echo -n "Installing new password for user \`$usr'..." |
|
42 |
echo "net user $usr $password" >> \ |
|
43 |
"$target/Windows/SnfScripts/ChangeAdminPassword.cmd" |
|
44 |
echo done |
|
45 |
done |
|
40 | 46 |
} |
41 | 47 |
|
42 | 48 |
linux_password() { |
... | ... | |
86 | 92 |
log_error "Password is missing" |
87 | 93 |
fi |
88 | 94 |
|
95 |
#trim users var |
|
96 |
SNF_IMAGE_PROPERTY_USERS=$(echo $SNF_IMAGE_PROPERTY_USERS) |
|
97 |
|
|
89 | 98 |
if [ "$SNF_IMAGE_PROPERTY_OSFAMILY" = "windows" ]; then |
90 | 99 |
windows_password "$SNF_IMAGE_TARGET" "$SNF_IMAGE_PASSWORD" |
91 | 100 |
elif [ "$SNF_IMAGE_PROPERTY_OSFAMILY" = "linux" ]; then |
Also available in: Unified diff