small fixes

This commit is contained in:
udeved 2015-12-01 12:24:23 +01:00
parent a8d435a9d5
commit db27542cf6
6 changed files with 30 additions and 38 deletions

View file

@ -22,7 +22,7 @@ import ${LIBDIR}/util.sh
show_profile(){
eval_edition "$1"
cd ${edition_type}/$1
cd ${run_dir}/${edition_type}/$1
load_profile "$1"
msg2 "edition_type: ${edition_type}"
if ${verbose};then
@ -61,7 +61,7 @@ show_profile(){
msg2 "disable_openrc: ${disable_openrc[*]}"
fi
fi
cd ../..
cd ${run_dir}
}
display_settings(){
@ -107,8 +107,9 @@ load_user_info
load_config "${USER_CONFIG}/manjaro-tools.conf"
load_config "${SYSCONFDIR}/manjaro-tools.conf"
clean_first=true
run_dir=$(pwd)
clean_first=true
pretend=false
images_only=false
iso_only=false
@ -169,7 +170,7 @@ mirrors_conf="${PKGDATADIR}/pacman-mirrors-${branch}.conf"
check_root "$0" "${orig_argv[@]}"
eval_buildset "${buildset_iso}" "${sets_dir_iso}"
eval_buildset "${sets_dir_iso}" "${buildset_iso}"
import ${LIBDIR}/util-iso.sh

View file

@ -56,7 +56,7 @@ display_settings(){
msg "PATHS:"
msg2 "work_dir: ${work_dir}"
msg2 "cache_dir_pkg: ${cache_dir_pkg}"
msg2 "pkg_dir: ${pkg_dir}"
msg2 "build_mirror: ${build_mirror}/${branch}"
if ${clean_first};then
@ -131,13 +131,13 @@ done
if [[ "${arch}" == 'multilib' ]]; then
pacman_conf_arch=${arch}
work_dir=${chroots_pkg}/${branch}/${arch}
cache_dir_pkg=${cache_dir_pkg}/${branch}/${arch}
pkg_dir=${cache_dir_pkg}/${branch}/${arch}
arch='x86_64'
is_multilib=true
else
pacman_conf_arch='default'
work_dir=${chroots_pkg}/${branch}/${arch}
cache_dir_pkg=${cache_dir_pkg}/${branch}/${arch}
pkg_dir=${cache_dir_pkg}/${branch}/${arch}
is_multilib=false
fi
@ -153,9 +153,9 @@ check_root "$0" "${orig_argv[@]}"
timer_start=$(get_timer)
prepare_dir "${cache_dir_pkg}"
prepare_dir "${pkg_dir}"
eval_buildset "${buildset_pkg}" "${sets_dir_pkg}"
eval_buildset "${sets_dir_pkg}" "${buildset_pkg}"
check_requirements

View file

@ -109,7 +109,7 @@ shift $(($OPTIND - 1))
timer_start=$(get_timer)
eval_buildset "${buildset_iso}" "${sets_dir_iso}"
eval_buildset "${sets_dir_iso}" "${buildset_iso}"
rsync_args+=(--bwlimit=${limit})

View file

@ -567,9 +567,6 @@ check_profile_conf(){
if ! is_valid_init "${initsys}";then
die "initsys only accepts openrc/systemd value!"
fi
if ! is_valid_edition "${edition_type}";then
die "edition_type only accepts official/community/community-minimal/sonar/netrunner value!"
fi
if ! is_valid_bool "${autologin}";then
die "autologin only accepts true/false value!"
fi
@ -657,7 +654,7 @@ build_images(){
make_profile(){
eval_edition "$1"
msg "Start building [$1]"
cd ${edition_type}/$1
cd ${run_dir}/${edition_type}/$1
load_profile "$1"
import_util_iso_fs
${clean_first} && chroot_clean "${work_dir}"
@ -674,7 +671,7 @@ make_profile(){
build_images
compress_images
fi
cd ../..
cd ${run_dir}
msg "Finished building [$1]"
msg3 "Time ${FUNCNAME}: $(elapsed_time ${timer_start}) minutes"
}

View file

@ -96,8 +96,8 @@ chroot_update(){
clean_up(){
msg "Cleaning up ..."
msg2 "Cleaning [${cache_dir_pkg}]"
find ${cache_dir_pkg} -maxdepth 1 -name "*.*" -delete #&> /dev/null
msg2 "Cleaning [${pkg_dir}]"
find ${pkg_dir} -maxdepth 1 -name "*.*" -delete #&> /dev/null
if [[ -z $SRCDEST ]];then
msg2 "Cleaning [source files]"
find $PWD -maxdepth 1 -name '*.?z?' -delete #&> /dev/null
@ -105,7 +105,7 @@ clean_up(){
}
sign_pkg(){
su ${OWNER} -c "signpkg ${cache_dir_pkg}/$1"
su ${OWNER} -c "signpkg ${pkg_dir}/$1"
}
run_post_build(){
@ -120,24 +120,24 @@ run_post_build(){
if [[ -n $PKGDEST ]];then
if [[ -n ${pkgbase} ]];then
for p in ${pkgname[@]};do
mv $PKGDEST/${p}-${pinfo}.${ext} ${cache_dir_pkg}/
mv $PKGDEST/${p}-${pinfo}.${ext} ${pkg_dir}/
${sign} && sign_pkg ${p}-${pinfo}.${ext}
loglist+=("*$p*.log")
lname=${pkgbase}
done
else
mv $PKGDEST/${pkgname}-${pinfo}.${ext} ${cache_dir_pkg}/
mv $PKGDEST/${pkgname}-${pinfo}.${ext} ${pkg_dir}/
${sign} && sign_pkg ${pkgname}-${pinfo}.${ext}
loglist+=("*${pkgname}*.log")
lname=${pkgname}
fi
else
mv *.${ext} ${cache_dir_pkg}
mv *.${ext} ${pkg_dir}
${sign} && sign_pkg ${pkgname}-${pinfo}.${ext}
loglist+=("*${pkgname}*.log")
lname=${pkgname}
fi
chown -R "${OWNER}:users" "${cache_dir_pkg}"
chown -R "${OWNER}:users" "${pkg_dir}"
if [[ -z $LOGDEST ]];then
tar -cjf ${lname}-${pinfo}.log.tar.xz ${loglist[@]}
find $PWD -maxdepth 1 -name '*.log' -delete #&> /dev/null

View file

@ -13,7 +13,7 @@ read_set(){
_clean=':a;N;$!ba;s/\n/ /g' \
_com_rm="s|#.*||g"
stack=$(sed "$_com_rm" "$1" \
stack=$(sed "$_com_rm" "$1.set" \
| sed "$_space" \
| sed "$_clean")
}
@ -28,21 +28,22 @@ load_sets(){
echo $prof
}
# $1: buildset
# $2: sets_dir
# $1: sets_dir
# $2: buildset
eval_buildset(){
eval "case $1 in
$(load_sets $2)) is_buildset=true ;;
eval "case $2 in
$(load_sets $1)) is_buildset=true ;;
*) is_buildset=false ;;
esac"
${is_buildset} && read_set $2/$1.set
${is_buildset} && read_set $1/$2
}
eval_edition(){
local result=$(find . -maxdepth 2 -name "$1") et
local result=$(find . -maxdepth 2 -name "$1") path
[[ -z $result ]] && die "$1 is not a valid profile or buildset!"
et=${result#./*}
edition_type=${et%%/*}
path=${result#./*}
edition_type=${path%%/*}
}
get_timer(){
@ -399,13 +400,6 @@ is_valid_init(){
esac
}
is_valid_edition(){
case $1 in
'official'|'community'|'community-minimal'|'sonar'|'netrunner') return 0 ;;
*) return 1 ;;
esac
}
is_valid_arch_pkg(){
case $1 in
'i686'|'x86_64'|'multilib') return 0 ;;