forked from mirrored-repos/manjaro-tools
deployiso: clean code and var rename
This commit is contained in:
parent
f2bab79cc4
commit
d328085ba1
8 changed files with 63 additions and 65 deletions
|
@ -134,7 +134,7 @@ overriding
|
||||||
################ deployiso ################
|
################ deployiso ################
|
||||||
|
|
||||||
# the server user
|
# the server user
|
||||||
# remote_user=[SetUser]
|
# account=[SetUser]
|
||||||
|
|
||||||
# set upload bandwidth limit in kB/s
|
# set upload bandwidth limit in kB/s
|
||||||
# limit=100
|
# limit=100
|
||||||
|
|
|
@ -22,9 +22,9 @@ import ${LIBDIR}/util-publish.sh
|
||||||
show_profile(){
|
show_profile(){
|
||||||
prepare_transfer "$1"
|
prepare_transfer "$1"
|
||||||
info "Profile: [$1]"
|
info "Profile: [$1]"
|
||||||
msg2 "remote_project: %s" "${remote_project}"
|
msg2 "project: %s" "${project}"
|
||||||
msg2 "src_dir: ${src_dir}"
|
msg2 "src_dir: ${src_dir}"
|
||||||
msg2 "remote_dir: ${remote_dir}"
|
msg2 "target_dir: ${target_dir}"
|
||||||
}
|
}
|
||||||
|
|
||||||
display_settings(){
|
display_settings(){
|
||||||
|
@ -39,6 +39,7 @@ display_settings(){
|
||||||
|
|
||||||
msg "OPTIONS:"
|
msg "OPTIONS:"
|
||||||
msg2 "limit: %s kB/s" "${limit}"
|
msg2 "limit: %s kB/s" "${limit}"
|
||||||
|
msg2 "dist_release: %s" "${dist_release}"
|
||||||
|
|
||||||
msg "ARGS:"
|
msg "ARGS:"
|
||||||
msg2 "update: %s" "${update}"
|
msg2 "update: %s" "${update}"
|
||||||
|
@ -46,11 +47,9 @@ display_settings(){
|
||||||
msg2 "verbose: %s" "${verbose}"
|
msg2 "verbose: %s" "${verbose}"
|
||||||
msg2 "rsync_args: %s" "${rsync_args[*]}"
|
msg2 "rsync_args: %s" "${rsync_args[*]}"
|
||||||
|
|
||||||
msg "HOST:"
|
|
||||||
msg2 "dist_release: %s" "${dist_release}"
|
|
||||||
|
|
||||||
msg "REMOTE:"
|
msg "REMOTE:"
|
||||||
msg2 "remote_user: %s" "${remote_user}"
|
msg2 "account: %s" "${account}"
|
||||||
|
msg2 "host: %s" "${host}"
|
||||||
|
|
||||||
msg "UPLOAD QUEUE:"
|
msg "UPLOAD QUEUE:"
|
||||||
run show_profile "${build_list_iso}"
|
run show_profile "${build_list_iso}"
|
||||||
|
|
|
@ -81,7 +81,7 @@
|
||||||
################ deployiso ################
|
################ deployiso ################
|
||||||
|
|
||||||
# the server user
|
# the server user
|
||||||
# remote_user=[SetUser]
|
# account=[SetUser]
|
||||||
|
|
||||||
# set upload bandwidth limit in kB/s
|
# set upload bandwidth limit in kB/s
|
||||||
# limit=100
|
# limit=100
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
# use pxe
|
# use pxe
|
||||||
# pxe_boot="true"
|
# pxe_boot="true"
|
||||||
|
|
||||||
|
################ torrent ################
|
||||||
|
|
||||||
# the torrent tracker urls, comma separated
|
# the torrent tracker urls, comma separated
|
||||||
# tracker_url='udp://mirror.strits.dk:6969'
|
# tracker_url='udp://mirror.strits.dk:6969'
|
||||||
|
|
||||||
|
|
|
@ -120,17 +120,10 @@
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<!--<varlistentry>
|
<!--<varlistentry>
|
||||||
<term><varname>remote_url=</varname></term>
|
<term><varname>host=</varname></term>
|
||||||
|
|
||||||
<listitem><para>Default url to be used for upload.
|
<listitem><para>Default url to be used for upload.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
|
||||||
|
|
||||||
<varlistentry>
|
|
||||||
<term><varname>remote_target=</varname></term>
|
|
||||||
|
|
||||||
<listitem><para>Default server path to be used for upload.
|
|
||||||
</para></listitem>
|
|
||||||
</varlistentry>-->
|
</varlistentry>-->
|
||||||
|
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
@ -298,7 +291,7 @@
|
||||||
<variablelist>
|
<variablelist>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><varname>remote_user=</varname></term>
|
<term><varname>account=</varname></term>
|
||||||
|
|
||||||
<listitem><para>Default user to be used for upload.
|
<listitem><para>Default user to be used for upload.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
|
|
|
@ -646,6 +646,33 @@ prepare_images(){
|
||||||
find ${log_dir} -maxdepth 1 -name "$name*.log" -delete
|
find ${log_dir} -maxdepth 1 -name "$name*.log" -delete
|
||||||
}
|
}
|
||||||
|
|
||||||
|
reset_profile(){
|
||||||
|
unset displaymanager
|
||||||
|
unset autologin
|
||||||
|
unset multilib
|
||||||
|
unset pxe_boot
|
||||||
|
unset plymouth_boot
|
||||||
|
unset nonfree_xorg
|
||||||
|
unset efi_boot_loader
|
||||||
|
unset efi_part_size
|
||||||
|
unset hostname
|
||||||
|
unset username
|
||||||
|
unset plymouth_theme
|
||||||
|
unset password
|
||||||
|
unset addgroups
|
||||||
|
unset start_systemd
|
||||||
|
unset disable_systemd
|
||||||
|
unset start_openrc
|
||||||
|
unset disable_openrc
|
||||||
|
unset start_systemd_live
|
||||||
|
unset start_openrc_live
|
||||||
|
unset packages_custom
|
||||||
|
unset packages_mhwd
|
||||||
|
unset login_shell
|
||||||
|
unset tracker_url
|
||||||
|
unset piece_size
|
||||||
|
}
|
||||||
|
|
||||||
make_profile(){
|
make_profile(){
|
||||||
msg "Start building [%s]" "${profile}"
|
msg "Start building [%s]" "${profile}"
|
||||||
${clean_first} && chroot_clean "${work_dir}"
|
${clean_first} && chroot_clean "${work_dir}"
|
||||||
|
@ -686,7 +713,7 @@ get_pacman_conf(){
|
||||||
|
|
||||||
gen_webseed(){
|
gen_webseed(){
|
||||||
local mirrors=('lweb' 'jaist' 'vorboss' 'netcologne') webseed url
|
local mirrors=('lweb' 'jaist' 'vorboss' 'netcologne') webseed url
|
||||||
url=${remote_url}/projects/${remote_project}/files/${dist_release}/${profile}/${iso_file}
|
url=${host}/projects/${project}/files/${dist_release}/${profile}/${iso_file}
|
||||||
for m in ${mirrors[@]};do
|
for m in ${mirrors[@]};do
|
||||||
webseed=${webseed:-}${webseed:+,}"http://${m}.${url}"
|
webseed=${webseed:-}${webseed:+,}"http://${m}.${url}"
|
||||||
done
|
done
|
||||||
|
@ -716,7 +743,7 @@ load_profile(){
|
||||||
|
|
||||||
mktorrent_args=(-v -p -l ${piece_size} -a ${tracker_url})
|
mktorrent_args=(-v -p -l ${piece_size} -a ${tracker_url})
|
||||||
|
|
||||||
set_remote_project "${edition}"
|
project=$(get_project "${edition}")
|
||||||
|
|
||||||
if [[ "${edition}" == 'official' ]];then
|
if [[ "${edition}" == 'official' ]];then
|
||||||
mktorrent_args+=(-w $(gen_webseed))
|
mktorrent_args+=(-w $(gen_webseed))
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
create_release(){
|
create_release(){
|
||||||
msg "Create release (%s) ..." "${dist_release}"
|
msg "Create release (%s) ..." "${dist_release}"
|
||||||
rsync ${rsync_args[*]} /dev/null ${sf_url}/${dist_release}/
|
rsync ${rsync_args[*]} /dev/null ${url}/${dist_release}/
|
||||||
show_elapsed_time "${FUNCNAME}" "${timer_start}"
|
show_elapsed_time "${FUNCNAME}" "${timer_start}"
|
||||||
msg "Done (%s)" "${dist_release}"
|
msg "Done (%s)" "${dist_release}"
|
||||||
}
|
}
|
||||||
|
@ -24,12 +24,17 @@ get_edition(){
|
||||||
echo ${path##*/}
|
echo ${path##*/}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
connect(){
|
||||||
|
local home="/home/frs/project"
|
||||||
|
echo "${account},$1@frs.${host}:${home}/$1"
|
||||||
|
}
|
||||||
|
|
||||||
prepare_transfer(){
|
prepare_transfer(){
|
||||||
local edition=$(get_edition $1)
|
local edition=$(get_edition $1) project
|
||||||
set_remote_project "${edition}"
|
project=$(get_project "${edition}")
|
||||||
sf_url=${remote_user},${remote_project}@frs.${remote_url}:${remote_target}/${remote_project}
|
url=$(connect "${project}")
|
||||||
remote_dir="${dist_release}/$1"
|
target_dir="${dist_release}/$1"
|
||||||
src_dir="${run_dir}/${edition}/${remote_dir}"
|
src_dir="${run_dir}/${edition}/${target_dir}"
|
||||||
}
|
}
|
||||||
|
|
||||||
sync_dir(){
|
sync_dir(){
|
||||||
|
@ -39,7 +44,7 @@ sync_dir(){
|
||||||
exists=true
|
exists=true
|
||||||
fi
|
fi
|
||||||
msg "Start upload [%s] ..." "$1"
|
msg "Start upload [%s] ..." "$1"
|
||||||
rsync ${rsync_args[*]} ${src_dir}/ ${sf_url}/${remote_dir}/
|
rsync ${rsync_args[*]} ${src_dir}/ ${url}/${target_dir}/
|
||||||
msg "Done upload [%s]" "$1"
|
msg "Done upload [%s]" "$1"
|
||||||
show_elapsed_time "${FUNCNAME}" "${timer_start}"
|
show_elapsed_time "${FUNCNAME}" "${timer_start}"
|
||||||
}
|
}
|
||||||
|
|
50
lib/util.sh
50
lib/util.sh
|
@ -141,14 +141,15 @@ show_elapsed_time(){
|
||||||
info "Time %s: %s minutes" "$1" "$(elapsed_time $2)"
|
info "Time %s: %s minutes" "$1" "$(elapsed_time $2)"
|
||||||
}
|
}
|
||||||
|
|
||||||
set_remote_project(){
|
get_project(){
|
||||||
# case "$1" in
|
local project
|
||||||
# 'community') remote_project='manjarolinux-community' ;;
|
case "$1" in
|
||||||
# 'minimal') remote_project='manjarolinux-minimal' ;;
|
'community'|'minimal') project='manjarolinux-community' ;;
|
||||||
# 'official') remote_project='manjarolinux' ;;
|
'official') project='manjarolinux' ;;
|
||||||
# 'sonar') remote_project='sonargnulinux' ;;
|
'sonar') project='sonargnulinux' ;;
|
||||||
# esac
|
esac
|
||||||
remote_project='manjaro-testing'
|
project='manjaro-testing'
|
||||||
|
echo ${project}
|
||||||
}
|
}
|
||||||
|
|
||||||
lock() {
|
lock() {
|
||||||
|
@ -237,9 +238,7 @@ init_common(){
|
||||||
|
|
||||||
[[ -z ${tmp_dir} ]] && tmp_dir='/tmp/manjaro-tools'
|
[[ -z ${tmp_dir} ]] && tmp_dir='/tmp/manjaro-tools'
|
||||||
|
|
||||||
[[ -z ${remote_url} ]] && remote_url="sourceforge.net"
|
[[ -z ${host} ]] && host="sourceforge.net"
|
||||||
|
|
||||||
[[ -z ${remote_target} ]] && remote_target="/home/frs/project"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
init_buildtree(){
|
init_buildtree(){
|
||||||
|
@ -326,7 +325,7 @@ init_buildiso(){
|
||||||
|
|
||||||
init_deployiso(){
|
init_deployiso(){
|
||||||
|
|
||||||
[[ -z ${remote_user} ]] && remote_user="[SetUser]"
|
[[ -z ${account} ]] && account="[SetUser]"
|
||||||
|
|
||||||
[[ -z ${limit} ]] && limit=100
|
[[ -z ${limit} ]] && limit=100
|
||||||
}
|
}
|
||||||
|
@ -352,33 +351,6 @@ load_config(){
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
reset_profile(){
|
|
||||||
unset displaymanager
|
|
||||||
unset autologin
|
|
||||||
unset multilib
|
|
||||||
unset pxe_boot
|
|
||||||
unset plymouth_boot
|
|
||||||
unset nonfree_xorg
|
|
||||||
unset efi_boot_loader
|
|
||||||
unset efi_part_size
|
|
||||||
unset hostname
|
|
||||||
unset username
|
|
||||||
unset plymouth_theme
|
|
||||||
unset password
|
|
||||||
unset addgroups
|
|
||||||
unset start_systemd
|
|
||||||
unset disable_systemd
|
|
||||||
unset start_openrc
|
|
||||||
unset disable_openrc
|
|
||||||
unset start_systemd_live
|
|
||||||
unset start_openrc_live
|
|
||||||
unset packages_custom
|
|
||||||
unset packages_mhwd
|
|
||||||
unset login_shell
|
|
||||||
unset tracker_url
|
|
||||||
unset piece_size
|
|
||||||
}
|
|
||||||
|
|
||||||
is_valid_bool(){
|
is_valid_bool(){
|
||||||
case $1 in
|
case $1 in
|
||||||
'true'|'false') return 0 ;;
|
'true'|'false') return 0 ;;
|
||||||
|
|
Loading…
Reference in a new issue