summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/profile/proteanos.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/profile/proteanos.sh b/lib/profile/proteanos.sh
index 92db579..272282a 100644
--- a/lib/profile/proteanos.sh
+++ b/lib/profile/proteanos.sh
@@ -18,6 +18,7 @@
# along with the ProteanOS Development Kit. If not, see
# <http://www.gnu.org/licenses/>.
+use rand
use opkg
prof_proteanos_fstab_linux="\
@@ -83,15 +84,15 @@ prof_proteanos_select_mirror()
{
local mirrors=
local mirrors_count=
- local rand=
+ local mirror_num=
mirrors="$(wget -q -O - \
'http://files.proteanos.com/pub/proteanos-mirrors-http')"
mirrors_count=$(printf '%s\n' "${mirrors}" | wc -l)
- rand=$(date '+%S')
- rand=$(($rand % $mirrors_count + 1))
+ rand
+ mirror_num=$(($rand_x % $mirrors_count + 1))
- printf '%s\n' "${mirrors}" | sed -n "${rand}p"
+ printf '%s\n' "${mirrors}" | sed -n "${mirror_num}p"
}
prof_proteanos_validate_archplat()