Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
alpine
alpine-conf
Commits
0e82dc7c
Commit
0e82dc7c
authored
Aug 06, 2011
by
Jeff Bilyk
Browse files
setup-apkrepos: add option to just add random mirror and don't prompt anymore
parent
2d20af0d
Changes
1
Hide whitespace changes
Inline
Side-by-side
setup-apkrepos.in
View file @
0e82dc7c
...
...
@@ -120,6 +120,28 @@ edit_repositories() {
test
"
$(
md5sum
$APKREPOS_PATH
)
"
!=
"
$md5
"
}
usage
()
{
cat
<<
__EOF__
usage: setup-apkrepos [-hr]
Setup apk repositories
options:
-h Show this help
-r Add a random mirror and do not prompt
__EOF__
exit
1
}
while
getopts
"hr"
opt
;
do
case
$opt
in
h
)
usage
;;
r
)
JUSTADDRANDOM
=
1
;;
esac
done
# main
# install alpine-mirrors if its not already there
to_uninstall
=
...
...
@@ -143,24 +165,31 @@ if [ -r "$APKREPOS_PATH" ]; then
APKREPOS
=
`
cat
"
$APKREPOS_PATH
"
`
fi
get_alpine_release
default_answer
=
f
changed
=
while
true
;
do
show_mirror_list
prompt_setup_method
$default_answer
default_read answer
$default_answer
case
"
$answer
"
in
"done"
)
break
;;
[
0-9]
*
)
add_from_list
$answer
&&
changed
=
1
;;
/
*
|
http://
*
|
ftp://
*
|
https://
*
)
add_from_url
"
$answer
"
&&
changed
=
1
;;
r
)
add_random_mirror
&&
changed
=
1
;;
f
)
add_fastest_mirror
&&
changed
=
1
;;
e
)
edit_repositories
&&
changed
=
1
&&
break
;;
esac
if
[
-n
"
$changed
"
]
;
then
default_answer
=
"done"
if
[
-n
"
$JUSTADDRANDOM
"
]
;
then
show_mirror_list
>
/dev/null
add_random_mirror
&&
changed
=
1
&&
break
else
show_mirror_list
prompt_setup_method
$default_answer
default_read answer
$default_answer
case
"
$answer
"
in
"done"
)
break
;;
[
0-9]
*
)
add_from_list
$answer
&&
changed
=
1
;;
/
*
|
http://
*
|
ftp://
*
|
https://
*
)
add_from_url
"
$answer
"
&&
changed
=
1
;;
r
)
add_random_mirror
&&
changed
=
1
;;
f
)
add_fastest_mirror
&&
changed
=
1
;;
e
)
edit_repositories
&&
changed
=
1
&&
break
;;
esac
if
[
-n
"
$changed
"
]
;
then
default_answer
=
"done"
fi
fi
done
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment