diff options
Diffstat (limited to 'xib.sh')
| -rwxr-xr-x | xib.sh | 20 | 
1 files changed, 8 insertions, 12 deletions
| @@ -2,6 +2,7 @@  [ -f /usr/lib/colors.sh ] && . /usr/lib/colors.sh  [ -f /usr/lib/glyphs.sh ] && . /usr/lib/glyphs.sh +[ -f /usr/lib/xilib.sh ] && . /usr/lib/xilib.sh  XIPKG_INSTALL=/usr/lib/xipkg/install.sh  [ -f $XIPKG_INSTALL ] && . $XIPKG_INSTALL @@ -157,11 +158,15 @@ xib_single () {      }      build_package $package && -    publish_package $repo  +    publish_package $repo && { +        [ -e "$chroot/var/lib/xipkg/installed/$name" ] && { +            xi -r $chroot -nyl remove $name +        } || true +    }  }  xib_all () { -    for name in $(build_order); do +    for name in $(build_order $(list_all)); do          package=$(get_package_build $name)          [ "${#package}" != 0 ] && [ -d "$package" ] && { @@ -182,17 +187,8 @@ xib_all () {      done  } -reverse_lines () { -    local result= -    while IFS= read -r line; do  -        result="$line -        $result" -    done -    echo "$result"  -} -  build_order () { -    for pkg in $(list_all); do  +    for pkg in $@; do           set -- $(echo $pkg | tr '/' ' ')          repo=$1          name=$2 | 
