Alex Lau (AvengerMoJo)
527b90605c
All checks were successful
OSC Pull Custom Image Demo / opensuse osc custom container checkout test (push) Successful in 1s
Signed-off-by: Alex Lau (AvengerMoJo) <alau@suse.com>
21 lines
834 B
Plaintext
Executable File
21 lines
834 B
Plaintext
Executable File
#!/usr/bin/expect -f
|
|
|
|
|
|
# echo $1 $2 $3
|
|
# echo "${osc_user} ${osc_path} ${osc_package}"
|
|
# echo "${INPUT_OSC_USER} ${INPUT_OSC_PATH} ${INPUT_OSC_PACKAGE}"
|
|
|
|
set timeout -1
|
|
spawn osc checkout "$env(INPUT_OSC_PATH)" "$env(INPUT_OSC_PACKAGE)"
|
|
expect {
|
|
-re "..*Username \\\[api.opensuse.org\\\]: " { send "$env(INPUT_OSC_USER)\r"; exp_continue }
|
|
-re "..*Password \\\[..*\@api.opensuse.org\\\]: " { send "$env(osc_pass)\r"; exp_continue }
|
|
-re "..*Select credentials manager \\\[default=1\\\]:" { send "3\r"; exp_continue }
|
|
-re "..*Password \\\[..*\@api.opensuse.org\\\]: " { send "$env(osc_pass)\r"; exp_continue }
|
|
-re "..*At revision (..*)" { puts $expect_out(1,string);
|
|
send "cd $env(INPUT_OSC_PATH)\r"; send "cd $env(INPUT_OSC_PACKAGE)\r";
|
|
send "osc buildlog openSUSE_Factory x86_64\r";
|
|
exp_continue }
|
|
}
|
|
|