Compare commits

...

19 Commits
0.4.2 ... 0.5.1

Author SHA1 Message Date
artoo
fb0ad6d51f Merge pull request #26 from artix-linux/devel
Devel
2017-08-16 21:25:47 +02:00
udeved
3beb019d7c buildpkg: add switch for pkg copy/symlink 2017-08-16 21:22:49 +02:00
udeved
331520a3d6 update world-arch and galaxy-arch import list 2017-08-16 20:53:17 +02:00
udeved
ee196e84c7 update world-arch import 2017-08-16 20:29:52 +02:00
udeved
de6149a5bc rm sane 2017-08-16 20:21:17 +02:00
udeved
524ba5fe47 update import lists 2017-08-16 20:10:43 +02:00
udeved
b0169fc1b8 buildpkg: use $repo-$arch chroots and pool dirs
deploypkg: add option to copy a package instead of symlinking to repo
2017-08-16 17:01:29 +02:00
udeved
50577f0501 buildpkg: rm left over vars 2017-08-16 15:39:59 +02:00
udeved
9eb8ad06e2 buildpkg: clean up 2017-08-16 10:57:42 +02:00
udeved
a4bc7c5b01 buildpkg: allow pacman.conf and makepkg.conf overrides for jenkins 2017-08-16 01:37:30 +02:00
udeved
a050b76d8e buildtree: remove artix main repo sync 2017-08-14 23:23:55 +02:00
udeved
adc4fa6724 mkchrootpkg: export LAN explicity
fixes #24
but needs still closer look why the LANG is not set by /etc/locale.conf
2017-08-14 18:04:21 +02:00
artoo
e52f9b577e Merge pull request #22 from artix-linux/devel
Devel-0.5
2017-08-06 02:19:23 +02:00
udeved
31baa79248 start 0.5 2017-08-06 01:59:03 +02:00
udeved
fb1cead10a buildtree: pull testing optionally 2017-08-06 00:31:14 +02:00
artoo
01e37feb4e Merge pull request #21 from artix-linux/devel
buildtree: improve import
2017-08-05 22:32:02 +02:00
udeved
25e2755ffa buildtree: improve import 2017-08-05 22:20:44 +02:00
udeved
03fc8aea26 buildtree: adopt new arch import repos 2017-08-05 20:49:03 +02:00
udeved
fcc006f30f util-pkg-tree: just pull master and archlinux 2017-08-03 22:58:18 +02:00
16 changed files with 287 additions and 169 deletions

View File

@@ -1,4 +1,4 @@
Version=0.4
Version=0.5
PREFIX = /usr/local
SYSCONFDIR = /etc

View File

@@ -37,11 +37,9 @@ display_settings(){
show_version
show_config
msg2 "is_build_list: %s" "${is_build_list}"
msg "OPTIONS:"
msg2 "arch: %s" "${target_arch}"
${repo_add} && msg2 "repository: %s" "${repository}"
msg2 "repository: %s" "${repository}"
msg2 "chroots_pkg: %s" "${chroots_pkg}"
msg "ARGS:"
@@ -49,10 +47,10 @@ display_settings(){
msg2 "delete_first: %s" "${delete_first}"
msg2 "clean_first: %s" "${clean_first}"
msg2 "update_first: %s" "${update_first}"
msg2 "purge: %s" "${purge}"
msg2 "namcap: %s" "${namcap}"
msg2 "sign: %s" "${sign}"
msg2 "repo_add: %s" "${repo_add}"
msg2 "copy_pkg: %s" "${copy_pkg}"
msg "PATHS:"
msg2 "pkg_dir: %s" "${pkg_dir}"
@@ -62,8 +60,8 @@ display_settings(){
msg2 "packages: %s" "${packages[*]}"
fi
msg "BUILD QUEUE:"
run show_pkg "${build_list}"
msg "BUILD:"
show_pkg "${package}"
}
load_user_info
@@ -76,19 +74,20 @@ create_first=false
delete_first=false
clean_first=false
update_first=false
purge=false
namcap=false
pretend=false
is_build_list=false
sign=false
is_multilib=false
repo_add=false
copy_pkg=false
mkchroot_args=()
mkchrootpkg_args=()
deploypkg_args=(-x)
install_pkgs=()
repository=${PWD##*/}
package=''
prepare_build(){
local pac_arch='default'
@@ -99,9 +98,10 @@ prepare_build(){
fi
local pacman_conf="${DATADIR}/pacman-$pac_arch.conf"
[[ -f $AT_USERCONFDIR/pacman-$pac_arch.conf ]] && pacman_conf="$AT_USERCONFDIR/pacman-$pac_arch.conf"
work_dir="${chroots_pkg}/${target_arch}"
pkg_dir="${cache_dir_pkg}/${target_arch}"
work_dir="${chroots_pkg}/${repository}-${target_arch}"
pkg_dir="${cache_dir_pkg}/${repository}-${target_arch}"
local makepkg_conf=$(get_makepkg_conf "${target_arch}")
@@ -110,13 +110,12 @@ prepare_build(){
mkchroot_args+=(-C ${pacman_conf} -M ${makepkg_conf})
mkchrootpkg_args+=(-r ${work_dir})
deploypkg_args+=(-r ${repository})
prepare_dir "${pkg_dir}"
prepare_dir "${work_dir}"
eval_build_list "${build_list}"
packages=('base-devel')
${is_multilib} && packages+=('multilib-devel')
@@ -125,18 +124,18 @@ prepare_build(){
usage() {
echo "Usage: ${0##*/} [options]"
echo " -p <pkg> Build list or pkg [default: ${build_list}]"
echo " -p <pkg> Package to build [default: ${package}]"
echo " -a <arch> Arch [default: ${target_arch}]"
echo ' -r <dir> Chroots directory'
echo " [default: ${chroots_pkg}]"
echo ' -i <pkgs> Install packages into the working copy of the chroot'
echo " -z <repo> The repo name to add the package(s) [default: ${repository}]"
echo " -z <repo> The repo name to add the package(s) [default: ${repository}]"
echo ' -o Create chroot'
echo ' -d Delete chroot'
echo ' -c Clean chroot copy'
echo ' -u Update chroot copy'
echo ' -w Clean up cache and sources'
echo ' -x Add the package(s) to the repo'
echo ' -l Copy the package(s) to the repo instead of symlink'
echo ' -n Install and run namcap check'
echo ' -s Sign packages'
echo ' -q Query settings and pretend build'
@@ -148,11 +147,11 @@ usage() {
orig_argv=("$0" "$@")
opts='p:a:r:i:z:odcuwnsxqh'
opts='p:a:r:i:z:oldcunsxqh'
while getopts "${opts}" arg; do
case "${arg}" in
p) build_list="$OPTARG" ;;
p) package="$OPTARG" ;;
a) target_arch="$OPTARG" ;;
r) chroots_pkg="$OPTARG" ;;
i) install_pkgs+=("$OPTARG"); mkchrootpkg_args+=(-I "${install_pkgs[*]}") ;;
@@ -161,8 +160,8 @@ while getopts "${opts}" arg; do
d) delete_first=true ;;
c) clean_first=true ; mkchrootpkg_args+=(-c) ;;
u) update_first=true ; mkchrootpkg_args+=(-u) ;;
w) purge=true ;;
x) repo_add=true ;;
l) copy_pkg=true; deploypkg_args+=(-c) ;;
n) namcap=true; mkchrootpkg_args+=(-n) ;;
s) sign=true ;;
q) pretend=true ;;
@@ -183,4 +182,4 @@ ${delete_first} && delete_chroot "${work_dir}/root" "${work_dir}"
${create_first} && create_chroot "${mkchroot_args[@]}" "${work_dir}/root" "${packages[@]}"
run make_pkg "${build_list}"
build "${package}"

View File

@@ -19,7 +19,7 @@ import ${LIBDIR}/util.sh
import ${LIBDIR}/util-pkg-tree.sh
show_imports(){
for repo in ${repo_tree_artix[@]};do
for repo in ${repo_tree_import[@]};do
read_import_list "$repo"
for p in ${import_list[@]};do
msg2 "%s: %s" ""$repo "$p"
@@ -32,8 +32,8 @@ display_settings(){
show_config
msg "REPOS:"
msg2 "repo_tree_artix: %s" "${repo_tree_artix[*]}"
msg2 "repo_tree_arch: %s" "${repo_tree_arch[*]}"
msg2 "repo_tree_import: %s" "${repo_tree_import[*]}"
msg "ARGS:"
msg2 "verbose: %s" "${verbose}"
@@ -44,8 +44,6 @@ display_settings(){
msg "PATHS:"
msg2 "tree_dir_artix: %s" "${tree_dir_artix}"
msg2 "tree_dir_arch: %s" "${tree_dir_arch}"
# msg2 "host_tree_artix: %s" "${host_tree_artix}"
# msg2 "host_tree_arch: %s" "${host_tree_arch}"
if ${verbose}; then
if ${import_arch};then
@@ -69,9 +67,9 @@ rsync_args=(-aWx --progress --delete --no-R --no-implied-dirs)
usage() {
echo "Usage: ${0##*/} [options]"
echo " -x Sync artix tree"
echo " -x Sync artix import tree"
echo " -a Sync arch tree"
echo ' -i Import arch system packages'
echo ' -i Import arch packages'
echo ' -v Verbose import output'
echo ' -q Query settings'
echo ' -h This help'

View File

@@ -36,6 +36,7 @@ display_settings(){
msg "ARGS:"
msg2 "add_pkg: %s" "${add_pkg}"
msg2 "del_pkg: %s" "${del_pkg}"
msg2 "copy_pkg: %s" "${copy_pkg}"
msg2 "download: %s" "${download}"
msg2 "upload: %s" "${upload}"
msg2 "verbose: %s" "${verbose}"
@@ -60,7 +61,7 @@ verbose=false
verbose=false
add_pkg=false
del_pkg=false
move=false
copy_pkg=false
package=''
rsync_args=(-rtxisP --progress --delete -e ssh)
@@ -71,9 +72,9 @@ usage() {
echo " -r Repository to sync [default:${repository}]"
echo " -u Upload repository"
echo ' -d Download repository'
echo ' -m Move package from repository to pool'
echo " -p Package name to add/delete"
echo ' -x Add package to repository'
echo ' -c Copy instead of symlink package to repository'
echo ' -y Delete package from repository'
echo ' -q Query settings and pretend upload'
echo ' -v Verbose output'
@@ -85,7 +86,7 @@ usage() {
orig_argv=("$0" "$@")
opts='p:a:r:xymduvqh'
opts='p:a:r:xyducvqh'
while getopts "${opts}" arg; do
case "${arg}" in
@@ -94,8 +95,8 @@ while getopts "${opts}" arg; do
p) package="$OPTARG" ;;
x) add_pkg=true ;;
y) del_pkg=true ;;
c) copy_pkg=true ;;
d) download=true ;;
m) move=true ;;
u) upload=true; rsync_args+=(-L) ;;
v) verbose=true; rsync_args+=(-v --stats) ;;
q) pretend=true; rsync_args+=(-n) ;;
@@ -112,9 +113,7 @@ prepare_dir "${repos_local}"
${pretend} && display_settings #&& exit 1
${move} && move_to_pool "${repository}" "${target_arch}" "${package}"
${add_pkg} && repo_update "${repository}" "${target_arch}" "${package}" "add"
${add_pkg} && repo_update "${repository}" "${target_arch}" "${package}" "add" "${copy_pkg}"
${del_pkg} && repo_update "${repository}" "${target_arch}" "${package}" "remove"
${download} && repo_download "${repository}"

View File

@@ -221,6 +221,7 @@ EOF
# These functions aren't run in makechrootpkg,
# so no global variables
_chrootbuild() {
export LANG=en_US.UTF-8
. /etc/profile
sudo -iu builduser bash -c 'cd /startdir; makepkg "$@"' -bash "$@"
}

View File

@@ -27,8 +27,8 @@
################ artools-pkg ################
#############################################
# artix package tree
# repo_tree_artix=('system' 'world' 'galaxy')
# artix import tree
# repo_tree_import=('system-arch' 'world-arch' 'galaxy-arch')
# host_tree_artix=https://github.com/artix-linux
@@ -37,9 +37,6 @@
# host_tree_arch=git://projects.archlinux.org/svntogit
# default pkg build list; name without .list extension
# build_list=default
# default repos root
# repos_local=${workspace_dir}/repos

View File

@@ -0,0 +1,6 @@
autoconf-archive
confuse
libappindicator
libdbusmenu
libftdi
libindicator

View File

@@ -0,0 +1,212 @@
qt5-3d
qt5-canvas3d
qt5-charts
qt5-connectivity
qt5-datavis3d
qt5-declarative
qt5-doc
qt5-examples
qt5-gamepad
qt5-graphicaleffects
qt5-imageformats
qt5-location
qt5-multimedia
qt5-networkauth
qt5-quickcontrols
qt5-quickcontrols2
qt5-remoteobjects
qt5-script
qt5-scxml
qt5-sensors
qt5-serialbus
qt5-serialport
qt5-speech
qt5-svg
qt5-tools
qt5-translations
qt5-virtualkeyboard
qt5-wayland
qt5-webchannel
qt5-webengine
qt5-webkit
qt5-websockets
qt5-webview
qt5-x11extras
qt5-xmlpatterns
adwaita-icon-theme
alsa-lib
apr
apr-util
atk
at-spi2-atk
at-spi2-core
boost
cairo
cantarell-fonts
check
compositeproto
damageproto
dbus-glib
dconf
desktop-file-utils
docbook-dsssl
docbook-sgml31
docbook-utils
docbook-xml
docbook-xsl
double-conversion
doxygen
eventlog
fixesproto
fontconfig
fontsproto
freetype2
gd
gdk-pixbuf2
ghostscript
giflib
gnome-common
gobject-introspection
gptfdisk
graphite
graphviz
gsfonts
gtk3
gtk-doc
gts
harfbuzz
hicolor-icon-theme
ijs
inputproto
intltool
itstool
jasper
jbig2dec
json-glib
kbproto
lcms2
libasyncns
libblockdev
libbytesize
libcap-ng
libcroco
libdaemon
libdatrie
libdrm
libepoxy
libexif
libfontenc
libglvnd
libgphoto2
libical
libice
libieee1284
libimobiledevice
libiscsi
libjpeg-turbo
libomxil-bellagio
libpaper
libpciaccess
libplist
libpng
libproxy
librsvg
libsm
libthai
libtiff
libtxc_dxtn
libunwind
libusb-compat
libusbmuxd
libwebp
libx11
libxau
libxaw
libxcb
libxcomposite
libxcursor
libxdamage
libxdmcp
libxext
libxfixes
libxfont
libxfont2
libxft
libxi
libxinerama
libxkbcommon
libxkbfile
libxml2
libxmu
libxpm
libxrandr
libxrender
libxshmfence
libxslt
libxt
libxtst
libxxf86vm
lirc
llvm
mesa
mtdev
net-snmp
openjade
opensp
pango
parted
pcre2
perl-error
perl-xml-parser
perl-yaml
pixman
python2
python
python-appdirs
python-beaker
python-mako
python-markupsafe
python-packaging
python-pyparsing
python-setuptools
python-six
randrproto
recordproto
renderproto
serf
sgml-common
shared-mime-info
source-highlight
speexdsp
tslib
v4l-utils
vala
valgrind
volume_key
vte3
vte
wayland
wayland-protocols
xcb-proto
xcb-util
xcb-util-image
xcb-util-keysyms
xcb-util-renderutil
xcb-util-wm
xextproto
xf86vidmodeproto
xineramaproto
xkeyboard-config
xorg-bdftopcf
xorg-fonts-alias
xorg-fonts-encodings
xorg-fonts-misc
xorg-font-util
xorg-font-utils
xorg-mkfontdir
xorg-mkfontscale
xorg-setxkbmap
xorg-xkbcomp
xproto
yelp-tools
yelp-xsl

View File

@@ -1,35 +0,0 @@
qt5-3d
qt5-canvas3d
qt5-charts
qt5-connectivity
qt5-datavis3d
qt5-declarative
qt5-doc
qt5-examples
qt5-gamepad
qt5-graphicaleffects
qt5-imageformats
qt5-location
qt5-multimedia
qt5-networkauth
qt5-quickcontrols
qt5-quickcontrols2
qt5-remoteobjects
qt5-script
qt5-scxml
qt5-sensors
qt5-serialbus
qt5-serialport
qt5-speech
qt5-svg
qt5-tools
qt5-translations
qt5-virtualkeyboard
qt5-wayland
qt5-webchannel
qt5-webengine
qt5-webkit
qt5-websockets
qt5-webview
qt5-x11extras
qt5-xmlpatterns

View File

@@ -26,7 +26,11 @@ get_makepkg_conf(){
local arch="$1"
local conf="${tmp_dir}/makepkg-${arch}.conf"
cp "${DATADIR}/makepkg.conf" "$conf"
if [[ -f $AT_USERCONFDIR/makepkg.conf ]];then
cp "$AT_USERCONFDIR/makepkg.conf" "$conf"
else
cp "${DATADIR}/makepkg.conf" "$conf"
fi
load_compiler_settings "${arch}"
@@ -47,16 +51,7 @@ check_build(){
find_pkg(){
local bdir="$1"
local result=$(find . -type d -name "${bdir}")
[[ -z $result ]] && die "%s is not a valid package or build list!" "${bdir}"
}
clean_up(){
msg2 "Cleaning [%s]" "${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
fi
[[ -z $result ]] && die "%s is not a valid package!" "${bdir}"
}
sign_pkg(){
@@ -89,20 +84,18 @@ post_build(){
src=$pkg-$ver-$tarch.$ext
move_to_cache "$src"
if ${repo_add};then
deploypkg -r "${repository}" -x -p "$src"
deploypkg "${deploypkg_args[@]}" -p "$src"
user_own "${repos_local}/${repository}" -R
fi
done
}
build_pkg(){
${purge} && clean_up
# setarch "${target_arch}"
mkchrootpkg "${mkchrootpkg_args[@]}" || die
post_build
}
make_pkg(){
build(){
local pkg="$1"
check_build "${pkg}"
msg "Start building [%s]" "${pkg}"

View File

@@ -10,27 +10,22 @@
# GNU General Public License for more details.
repo_update(){
local repo="$1" arch="$2" pkg="$3" action="$4"
local repo="$1" arch="$2" pkg="$3" action="$4" copy="$5"
if [[ $action == "add" ]];then
if [[ -f ${repos_local}/$repo/os/$arch/$pkg \
&& -f ${repos_local}/$repo/os/$arch/$pkg.sig ]];then
rm ${repos_local}/$repo/os/$arch/$pkg
rm ${repos_local}/$repo/os/$arch/$pkg.sig
fi
ln -s ${cache_dir_pkg}/$arch/$pkg{,.sig} ${repos_local}/$repo/os/$arch/
local cmd='ln -s'
$copy && cmd='cp'
$cmd ${cache_dir_pkg}/$repo-$arch/$pkg{,.sig} ${repos_local}/$repo/os/$arch/
fi
local dest=${repos_local}/$repo/os/$arch/$pkg
if [[ $action == "remove" ]];then
dest=$pkg
fi
[[ $action == "remove" ]] && dest=$pkg
repo-$action -R ${repos_local}/$repo/os/$arch/$repo.db.tar.xz $dest
}
move_to_pool(){
local repo="$1" arch="$2" pkg="$3"
cp ${repos_local}/$repo/os/$arch/$pkg{,.sig} ${cache_dir_pkg}/$arch/
}
update_lock(){
local repo="$1"
rsync "${rsync_args[@]}" --exclude='os' "${repos_local}/$repo/" "$(connect)${repos_remote}/$repo/"

View File

@@ -17,33 +17,16 @@ get_remote_head(){
echo $(git ls-remote origin -h refs/heads/$1 | cut -f1)
}
sync_tree_branches(){
local branches=(master artix archlinux)
for b in ${branches[@]};do
git checkout $b &> /dev/null
local local_head=$(get_local_head "$b")
local remote_head=$(get_remote_head "$b")
local timer=$(get_timer) repo="$1"
msg "Checking [%s] (%s) ..." "$repo" "$b"
msg2 "local: %s" "${local_head}"
msg2 "remote: %s" "${remote_head}"
if [[ "${local_head}" == "${remote_head}" ]]; then
info "nothing to do"
else
info "needs sync"
git pull origin $b
fi
msg "Done [%s] (%s)" "$repo" "$b"
done
git checkout master &> /dev/null
show_elapsed_time "${FUNCNAME}" "${timer}"
is_dirty() {
[[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]] || return 1
return 0
}
sync_tree(){
local branch="master"
local branch="master" repo="$1"
local local_head=$(get_local_head "$branch")
local remote_head=$(get_remote_head "$branch")
local timer=$(get_timer) repo="$1"
local timer=$(get_timer)
msg "Checking [%s] ..." "$repo"
msg2 "local: %s" "${local_head}"
msg2 "remote: %s" "${remote_head}"
@@ -68,10 +51,11 @@ clone_tree(){
sync_tree_artix(){
cd ${tree_dir_artix}
for repo in ${repo_tree_artix[@]};do
for repo in ${repo_tree_import[@]};do
if [[ -d ${repo} ]];then
cd ${repo}
sync_tree_branches "${repo}"
$(is_dirty) && die "[%s] has uncommited changes!" "${repo}"
sync_tree "${repo}"
cd ..
else
clone_tree "${repo}" "${host_tree_artix}/${repo}"
@@ -100,33 +84,35 @@ read_import_list(){
import_list=$(sed "$_com_rm" "${list_dir_import}/$name.list" | sed "$_space" | sed "$_clean")
}
is_dirty() {
[[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]] || return 1
return 0
}
get_pkgver(){
source PKGBUILD
echo $pkgver-$pkgrel
}
is_untracked(){
[[ $(git ls-files --others --exclude-standard) != "" ]] || return 1
return 0
}
import_from_arch(){
local timer=$(get_timer)
for repo in ${repo_tree_artix[@]};do
for repo in ${repo_tree_import[@]};do
read_import_list "$repo"
if [[ -n ${import_list[@]} ]];then
cd ${tree_dir_artix}/$repo
git checkout archlinux &> /dev/null
# git checkout master &> /dev/null
$(is_dirty) && die "[%s] has uncommited changes!" "${repo}"
local arch_dir=packages
[[ $repo == "galaxy" ]] && arch_dir=community
msg "Import into [%s] branch (archlinux)" "$repo"
[[ $repo == "galaxy-arch" ]] && arch_dir=community
msg "Import into [%s]" "$repo"
for pkg in ${import_list[@]};do
msg2 "Importing [%s] ..." "$pkg"
rsync "${rsync_args[@]}" ${tree_dir_arch}/$arch_dir/$pkg/trunk/ ${tree_dir_artix}/$repo/$pkg/
if $(is_dirty); then
if $(is_dirty) || $(is_untracked); then
git add $pkg
cd $pkg
git commit -m "Archlinux $pkg-$(get_pkgver) import"
local ver=$(get_pkgver)
msg2 "Archlinux import: [%s]" "$pkg-$ver"
git commit -m "Archlinux import: $pkg-$ver"
cd ..
fi
done

View File

@@ -9,39 +9,6 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# $1: list_dir
show_build_lists(){
local list temp
for item in $(ls $1/*.list); do
temp=${item##*/}
list=${list:-}${list:+|}${temp%.list}
done
echo $list
}
read_build_list(){
local _space="s| ||g" _clean=':a;N;$!ba;s/\n/ /g' _com_rm="s|#.*||g"
build_list=$(sed "$_com_rm" "$1.list" | sed "$_space" | sed "$_clean")
}
# $1: build list
eval_build_list(){
eval "case $1 in
$(show_build_lists ${list_dir_pkg})) is_build_list=true; read_build_list ${list_dir_pkg}/$1 ;;
*) is_build_list=false ;;
esac"
}
run(){
if ${is_build_list};then
for item in ${build_list[@]};do
$1 $item
done
else
$1 $2
fi
}
in_array() {
local needle=$1; shift
local item

View File

@@ -93,6 +93,8 @@ init_artools_pkg(){
[[ -z ${repo_tree_artix[@]} ]] && repo_tree_artix=('system' 'world' 'galaxy')
[[ -z ${repo_tree_import[@]} ]] && repo_tree_import=('system-arch' 'world-arch' 'galaxy-arch')
[[ -z ${host_tree_artix} ]] && host_tree_artix='https://github.com/artix-linux'
[[ -z ${tree_dir_arch} ]] && tree_dir_arch=${workspace_dir}/archlinux
@@ -113,8 +115,6 @@ init_artools_pkg(){
[[ -d ${AT_USERCONFDIR}/pkg.list.d ]] && list_dir_pkg=${AT_USERCONFDIR}/pkg.list.d
[[ -z ${build_list} ]] && build_list='default'
cache_dir_pkg=${workspace_dir}/pkg
prepare_dir "${cache_dir_pkg}"