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