forked from artix/artools
		
	Compare commits
	
		
			14 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d5e3d86210 | |||
| bfb20645c6 | |||
| 0b2973e802 | |||
| 887a587954 | |||
| 59c664fb30 | |||
| 75a9c79c72 | |||
| 00821f6e26 | |||
| ceb83ff765 | |||
| 8b3f5899d3 | |||
| c1956b0139 | |||
| 4206fdeff1 | |||
| ae41ba16c6 | |||
| cf87f88580 | |||
| 76e97b3702 | 
| @@ -1,6 +1,6 @@ | ||||
| #!/bin/bash | ||||
| # | ||||
| # Copyright (C) 2018-19 artoo@artixlinux.org | ||||
| # Copyright (C) 2018-20 artoo@artixlinux.org | ||||
| # Copyright (C) 2018 Artix Linux Developers | ||||
| # | ||||
| # This program is free software; you can redistribute it and/or modify | ||||
| @@ -33,34 +33,65 @@ batch_move() { | ||||
|     done < $pkglist | ||||
| } | ||||
|  | ||||
| # batch_upgrade() { | ||||
| #     local pkglist=${TREE_DIR_ARTIX}/pkg_upgrades.list | ||||
| #     [[ -f $pkglist ]] || die "%s does not exist!" "$pkglist" | ||||
| #     while read entry;do | ||||
| #         local pkg=${entry#*:} | ||||
| #         local dest=${entry%:*} | ||||
| #         echo "buildtree -i -p ${pkg}" | ||||
| #         echo "${dest}pkg -u -p ${pkg}" | ||||
| #     done < $pkglist | ||||
| # } | ||||
| batch_create() { | ||||
|     local name="${1:-pkg_create}" | ||||
|     local pkglist=${TREE_DIR_ARTIX}/$name.list | ||||
|     [[ -f $pkglist ]] || die "%s does not exist!" "$pkglist" | ||||
|     while read entry;do | ||||
|         local pkg=${entry##*:} | ||||
|         local group=${entry%:*} | ||||
|         group=${group#*:} | ||||
|         local team=${entry%%:*} | ||||
|         if ${runlist}; then | ||||
|             buildtree -n -p "${pkg}" -t "${team}" -g "${group}" | ||||
|             buildtree -i -p "${pkg}" | ||||
|             commitpkg -p "${pkg}" | ||||
|         else | ||||
|             msg "%s" "buildtree -n -p ${pkg} -t ${team} -g ${group}" | ||||
|             msg2 "%s" "buildtree -i -p ${pkg}" | ||||
|             msg2 "%s" "commitpkg -p ${pkg}" | ||||
|         fi | ||||
|     done < $pkglist | ||||
| } | ||||
|  | ||||
| batch_update() { | ||||
|     local name="${1:-pkg_upgrades}" | ||||
|     local pkglist=${TREE_DIR_ARTIX}/$name.list | ||||
|     [[ -f $pkglist ]] || die "%s does not exist!" "$pkglist" | ||||
|     while read entry;do | ||||
|         local pkg=${entry#*:} | ||||
|         local dest=${entry%:*} | ||||
|         if ${runlist}; then | ||||
|             buildtree -i -p "${pkg}" | ||||
|             "${dest}"pkg -u -p "${pkg}" | ||||
|         else | ||||
|             msg "buildtree -i -p ${pkg}" | ||||
|             msg2 "${dest}pkg -u -p ${pkg}" | ||||
|         fi | ||||
|     done < $pkglist | ||||
| } | ||||
|  | ||||
| usage() { | ||||
|     echo "Usage: ${0##*/} [optional listname]" | ||||
|     echo '    -r                 Run generated commands' | ||||
|     echo '    -c                 Create subrepos from list' | ||||
|     echo '    -u                 Update subrepos from list' | ||||
|     echo '    -h                 This help' | ||||
|     echo '' | ||||
|     echo '' | ||||
|     exit $1 | ||||
| } | ||||
|  | ||||
| movelistname=pkg_moves | ||||
| runlist=false | ||||
| create=false | ||||
| update=false | ||||
|  | ||||
| opts='rh' | ||||
| opts='rcuh' | ||||
|  | ||||
| while getopts "${opts}" arg; do | ||||
|     case "${arg}" in | ||||
|         r) runlist=true ;; | ||||
|         c) create=true ;; | ||||
|         h|?) usage 0 ;; | ||||
|         *) echo "invalid argument '${arg}'"; usage 1 ;; | ||||
|     esac | ||||
| @@ -68,6 +99,12 @@ done | ||||
|  | ||||
| shift $(($OPTIND - 1)) | ||||
|  | ||||
| movelistname="$1"; shift | ||||
| listname="$1"; shift | ||||
|  | ||||
| batch_move "$movelistname" | ||||
| if ${create};then | ||||
|     batch_create "${listname}" | ||||
| elif ${update};then | ||||
|     batch_update "${listname}" | ||||
| else | ||||
|     batch_move "${listname}" | ||||
| fi | ||||
|   | ||||
| @@ -55,7 +55,7 @@ patch_pkg(){ | ||||
|  | ||||
| pull_tree_arch(){ | ||||
|     cd ${TREE_DIR_ARCH} | ||||
|     for tree in ${TREE_NAMES_ARCH[@]};do | ||||
|     for tree in ${ARCH_TREE[@]};do | ||||
|         if [[ -d ${tree} ]];then | ||||
|             cd ${tree} | ||||
|             pull_tree "${tree}" "$(get_local_head)" "Arch" | ||||
| @@ -94,15 +94,13 @@ show_deps(){ | ||||
|  | ||||
|     . $src/PKGBUILD 2>/dev/null | ||||
|  | ||||
|     [[ $arch == 'any' ]] && CARCH=any | ||||
|  | ||||
|     local archver=$(get_full_version) | ||||
|  | ||||
|     [[ -n ${pkgbase} ]] && msg2 "pkgbase: %s" "${pkgbase}" | ||||
|     msg2 "pkgname: %s" "${pkgname[*]}" | ||||
|     [[ -n $pkgdesc ]] && msg2 "pkgdesc: %s" "${pkgdesc}" | ||||
|     msg2 "Arch Version: %s" "$archver" | ||||
|     msg2 "arch: %s" "$CARCH" | ||||
|     msg2 "arch: %s" "$arch" | ||||
|  | ||||
|     [[ -n ${makedepends[@]} ]] && msg2 "makedepends: %s" "${makedepends[*]}" | ||||
|     [[ -n ${checkdepends[@]} ]] && msg2 "checkdepends: %s" "${checkdepends[*]}" | ||||
| @@ -133,7 +131,7 @@ from_arch(){ | ||||
|     [[ -z $srcpath ]] && die "Package '%s' does not exist!" "${PACKAGE}" | ||||
|  | ||||
|     local repo=$(find_repo "$srcpath") | ||||
|     msg "repo: %s" "$repo" | ||||
|     msg "repo: %s" "${repo#*/}" | ||||
|  | ||||
|     local archpath=$srcpath/$repo | ||||
|     local artixpath=$(find_pkg "${TREE_DIR_ARTIX}" "${PACKAGE}") | ||||
| @@ -157,7 +155,7 @@ view_build(){ | ||||
|     [[ -z $archpath ]] && die "Package '%s' does not exist!" "${PACKAGE}" | ||||
|     local repo=$(find_repo "${archpath}") | ||||
|     archpath=$archpath/$repo | ||||
|     msg2 "repo: %s" "$repo" | ||||
|     msg "repo: %s" "${repo#*/}" | ||||
|     show_deps "$archpath" | ||||
| } | ||||
|  | ||||
| @@ -178,7 +176,7 @@ sync_repos(){ | ||||
|         if ${sync_group}; then | ||||
|             pull_tree_artix "${GROUP}" | ||||
|         else | ||||
|             pull_tree_artix "${TREE_NAMES_ARTIX[*]}" | ||||
|             pull_tree_artix "${ARTIX_TREE[*]}" | ||||
|         fi | ||||
|     fi | ||||
| } | ||||
| @@ -201,7 +199,7 @@ check=false | ||||
| PACKAGE='' | ||||
|  | ||||
| TEAM='community' | ||||
| GROUP=${TREE_NAMES_ARTIX[0]} | ||||
| GROUP=${ARTIX_TREE[0]} | ||||
|  | ||||
| usage() { | ||||
|     echo "Usage: ${0##*/} [options]" | ||||
|   | ||||
| @@ -19,7 +19,7 @@ prepare_artools | ||||
| get_import_path(){ | ||||
|     local pkg="$1" import_path= | ||||
|  | ||||
|     for tree in ${TREE_NAMES_ARCH[@]};do | ||||
|     for tree in ${ARCH_TREE[@]};do | ||||
|         [[ -d ${TREE_DIR_ARCH}/$tree/$pkg/repos ]] && import_path=${TREE_DIR_ARCH}/$tree/$pkg | ||||
|     done | ||||
|     echo $import_path | ||||
| @@ -106,7 +106,7 @@ compare_move(){ | ||||
|  | ||||
| tree_loop(){ | ||||
|     local func="$1" | ||||
|     for tree in ${TREE_NAMES_ARTIX[@]};do | ||||
|     for tree in ${ARTIX_TREE[@]};do | ||||
|         local pkgs=$(find ${TREE_DIR_ARTIX}/$tree -name trunk) | ||||
|         for package in ${pkgs[@]}; do | ||||
|             "$func" "$package" | ||||
| @@ -151,7 +151,7 @@ update_db_cache(){ | ||||
| query_db() { | ||||
|     for repo in "${searchrepos[@]}"; do | ||||
|         local prefix= | ||||
|         local db=${db_cache_dir}/${LINKSDBEXT}/${ARCH}/${repo}/ | ||||
|         local db=${db_cache_dir}/${LINKSDBEXT}/${CARCH}/${repo}/ | ||||
|         if [[ -d ${db} ]]; then | ||||
|             while read -rd '' pkg; do | ||||
|                 read -r match | ||||
| @@ -178,46 +178,25 @@ is_db_entry() { | ||||
|     return 1 | ||||
| } | ||||
|  | ||||
| check_pkg_in_db() { | ||||
|     . $pkgbuild 2>/dev/null | ||||
|     local artixver=$(get_full_version) | ||||
|     local is_entry=false | ||||
|     for name in ${pkgname[@]};do | ||||
|  | ||||
|         if is_db_entry "$name-$artixver" "$repo";then | ||||
|             is_entry=true | ||||
|         fi | ||||
|         if ! $is_entry;then | ||||
|             msg_row "${tableU}" "$repo" "$name" "$artixver" "$is_entry" | ||||
|         fi | ||||
|  | ||||
|     done | ||||
|     unset artixver is_entry pkgbuild pkgver epoch pkgname pkgbase | ||||
| } | ||||
|  | ||||
| check_new() { | ||||
|     local func="$1" | ||||
|     local pkgbuild=$pkgpath/$CARCH/$repo/PKGBUILD | ||||
|     "$func" | ||||
| } | ||||
|  | ||||
| check_old() { | ||||
|     local func="$1" | ||||
|     for a in any ${CARCH};do | ||||
|         local pkgbuild=$pkgpath/repos/$repo-$a/PKGBUILD | ||||
|         "$func" | ||||
|     done | ||||
| } | ||||
|  | ||||
| check_db(){ | ||||
|     local pkgpath="${1%/*}" | ||||
|  | ||||
|     for repo in ${!REPOS[@]};do | ||||
|         if [[ -f $pkgpath/$CARCH/$repo/PKGBUILD ]]; then | ||||
|             check_new "check_pkg_in_db" | ||||
|         else | ||||
|             check_old "check_pkg_in_db" | ||||
|         fi | ||||
|         local pkgbuild= | ||||
|         [[ -f $pkgpath/$CARCH/$repo/PKGBUILD ]] && pkgbuild=$pkgpath/$CARCH/$repo/PKGBUILD | ||||
|         [[ -f $pkgpath/repos/$repo-$CARCH/PKGBUILD ]] && pkgbuild=$pkgpath/repos/$repo-$CARCH/PKGBUILD | ||||
|         [[ -f $pkgpath/repos/$repo-any/PKGBUILD ]] && pkgbuild=$pkgpath/repos/$repo-any/PKGBUILD | ||||
|  | ||||
|         . $pkgbuild 2>/dev/null | ||||
|         local artixver=$(get_full_version) | ||||
|         for name in ${pkgname[@]};do | ||||
|  | ||||
|             if ! is_db_entry "$name-$artixver" "$repo";then | ||||
|                 msg_row "${tableU}" "$repo" "$name" "$artixver" "false" | ||||
|             fi | ||||
|  | ||||
|         done | ||||
|         unset artixver pkgbuild pkgver epoch pkgname pkgbase | ||||
|     done | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -86,7 +86,7 @@ passfiles="$@" | ||||
|  | ||||
| prepare_dir "${REPOS_ROOT}" | ||||
|  | ||||
| repo_path=${REPOS_ROOT}/${dest_repo}/os/${ARCH} | ||||
| repo_path=${REPOS_ROOT}/${dest_repo}/os/${CARCH} | ||||
|  | ||||
| if [[ -n ${passfiles[@]} ]]; then | ||||
|     if ${add_pkg}; then | ||||
|   | ||||
| @@ -101,6 +101,7 @@ yaml_write_package() { | ||||
|  | ||||
| yaml_write_fileinfo(){ | ||||
|     local version=$(get_full_version) | ||||
|     pkgbase=${pkgbase:-$pkgname} | ||||
|     Yaml+=$(write_yaml_map 0 "version" "${version:-0}") | ||||
|     Yaml+=$(write_empty_line) | ||||
|     local pkgfile=$(print_all_package_names) | ||||
|   | ||||
| @@ -9,32 +9,28 @@ | ||||
|  | ||||
| # TREE_DIR_ARTIX=${WORKSPACE_DIR}/artixlinux | ||||
|  | ||||
| # customize buildtree, packages and community should be enabled | ||||
| # customize buildtree; uncomment to include | ||||
| # TREE_NAMES_ARTIX=( | ||||
| #         packages | ||||
| #         community | ||||
| #         packages-kernel | ||||
| #         packages-net | ||||
| #         packages-gfx | ||||
| #         packages-openrc | ||||
| #         packages-runit | ||||
| #         packages-s6 | ||||
| #         packages-media | ||||
| #         packages-xorg | ||||
| #         packages-python | ||||
| #         packages-perl | ||||
| #         packages-java | ||||
| #         packages-qt5 | ||||
| #         packages-devel | ||||
| #         packages-ruby | ||||
| #         packages-gtk | ||||
| #         packages-kf5 | ||||
| #         packages-plasma | ||||
| #         packages-kde | ||||
| #         packages-gnome | ||||
| #         packages-cinnamon | ||||
| #         packages-lxqt | ||||
| #         packages-mate | ||||
| #         packages-kde | ||||
| #         packages-xfce | ||||
| #         packages-wm | ||||
| #         packages-devel | ||||
| #         packages-lib32 | ||||
| #         packages-qt6 | ||||
| # ) | ||||
|  | ||||
| # HOST_TREE_ARCH=git://git.archlinux.org/svntogit | ||||
|   | ||||
| @@ -97,25 +97,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| #[testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[community-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -109,37 +109,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [gnome-unstable] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-staging] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -106,34 +106,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-staging] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -97,25 +97,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -109,37 +109,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [kde-unstable] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-staging] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -106,34 +106,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib-staging] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -97,25 +97,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| [testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib-testing] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -97,25 +97,3 @@ Include = /etc/pacman.d/mirrorlist | ||||
| #[custom] | ||||
| #SigLevel = Optional TrustAll | ||||
| #Server = file:///home/custompkgs | ||||
|  | ||||
| # | ||||
| # ARCHLINUX | ||||
| # | ||||
|  | ||||
| #[testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [extra] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[community-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [community] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| #[multilib-testing] | ||||
| #Include = /etc/pacman.d/mirrorlist-arch | ||||
|  | ||||
| [multilib] | ||||
| Include = /etc/pacman.d/mirrorlist-arch | ||||
|   | ||||
| @@ -15,9 +15,8 @@ | ||||
| prepare_boot_extras(){ | ||||
|     local src="$1" dest=${iso_root}/boot | ||||
|  | ||||
|     for u in intel amd;do | ||||
|         cp $src/boot/$u-ucode.img $dest/$u-ucode.img | ||||
|         cp $src/usr/share/licenses/$u-ucode/LICENSE $dest/$u-ucode.LICENSE | ||||
|     for fw in intel amd; do | ||||
|         cp $src/boot/$fw-ucode.img $dest/$fw-ucode.img | ||||
|     done | ||||
|  | ||||
|     cp $src/boot/memtest86+/memtest.bin $dest/memtest | ||||
|   | ||||
| @@ -103,83 +103,3 @@ config_tree(){ | ||||
|         fi | ||||
|     cd .. | ||||
| } | ||||
|  | ||||
| # write_gitignore() { | ||||
| #     local pkg="$1" | ||||
| #     local gitignore=$pkg/.gitignore | ||||
| #     echo '# ---> ArchLinuxPackages' > $gitignore | ||||
| #     echo '*.tar' >> $gitignore | ||||
| #     echo '*.tar.*' >> $gitignore | ||||
| #     echo '*.jar' >> $gitignore | ||||
| #     echo '*.exe' >> $gitignore | ||||
| #     echo '*.msi' >> $gitignore | ||||
| #     echo '*.zip' >> $gitignore | ||||
| #     echo '*.tgz' >> $gitignore | ||||
| #     echo '*.log' >> $gitignore | ||||
| #     echo '*.log.*' >> $gitignore | ||||
| #     echo '*.sig' >> $gitignore | ||||
| #     echo '' >> $gitignore | ||||
| #     echo 'pkg/' >> $gitignore | ||||
| #     echo 'src/' >> $gitignore | ||||
| #     echo '' >> $gitignore | ||||
| #     echo '# ---> Archives' >> $gitignore | ||||
| #     echo '*.7z' >> $gitignore | ||||
| #     echo '*.rar' >> $gitignore | ||||
| #     echo '*.gz' >> $gitignore | ||||
| #     echo '*.bzip' >> $gitignore | ||||
| #     echo '*.bz2' >> $gitignore | ||||
| #     echo '*.xz' >> $gitignore | ||||
| #     echo '*.lzma' >> $gitignore | ||||
| #     echo '*.cab' >> $gitignore | ||||
| #     echo '' >> $gitignore | ||||
| #     echo '# ---> systemd' >> $gitignore | ||||
| #     echo '*.service' >> $gitignore | ||||
| #     echo '*.socket' >> $gitignore | ||||
| #     echo '*.timer' >> $gitignore | ||||
| #     echo '' >> $gitignore | ||||
| #     echo '# ---> snap' >> $gitignore | ||||
| #     echo '*.snap' >> $gitignore | ||||
| #     echo '' >> $gitignore | ||||
| # | ||||
| #     git add $gitignore | ||||
| # } | ||||
| # | ||||
| # write_readme(){ | ||||
| #     local pkg="$1" | ||||
| #     local readme=$pkg/README.md | ||||
| # | ||||
| #     echo "# $pkg" > $readme | ||||
| #     echo '' >> $readme | ||||
| # | ||||
| #     git add $readme | ||||
| # } | ||||
| # | ||||
| # subrepo_new2(){ | ||||
| #     local group="${1:-$GROUP}" team="${2:-$TEAM}" | ||||
| #     local dest=${TREE_DIR_ARTIX}/$group/${PACKAGE}/trunk | ||||
| # | ||||
| #     cd ${TREE_DIR_ARTIX}/$group | ||||
| # | ||||
| #     local org=$(get_pkg_org "${PACKAGE}") | ||||
| # | ||||
| #     prepare_dir "$dest" | ||||
| # | ||||
| #     subrepo_init "${PACKAGE}" "$org" | ||||
| # | ||||
| #     commit_jenkins_files2 "${PACKAGE}" | ||||
| # | ||||
| #     subrepo_push "${PACKAGE}" | ||||
| # | ||||
| #     add_repo_to_team "${PACKAGE}" "$org" "$team" | ||||
| # } | ||||
| # | ||||
| # commit_jenkins_files2(){ | ||||
| #     local pkg="$1" | ||||
| # | ||||
| #     write_jenkinsfile "$pkg" | ||||
| #     write_agentyaml "$pkg" | ||||
| #     write_readme "$pkg" | ||||
| #     write_gitignore "$pkg" | ||||
| # | ||||
| #     git commit -m "initial commit" | ||||
| # } | ||||
|   | ||||
| @@ -17,7 +17,8 @@ shopt -s extglob | ||||
| get_compliant_name(){ | ||||
|     local gitname="$1" | ||||
|     case "$gitname" in | ||||
|         *+) gitname=${gitname//+/plus} | ||||
|         *+) gitname=${gitname//+/plus} ;; | ||||
|         *+*) gitname=${gitname//+/-} ;; | ||||
|     esac | ||||
|     echo "$gitname" | ||||
| } | ||||
|   | ||||
| @@ -36,39 +36,37 @@ load_pkg_config(){ | ||||
|  | ||||
|     TREE_DIR_ARTIX=${TREE_DIR_ARTIX:-"${WORKSPACE_DIR}/artixlinux"} | ||||
|  | ||||
|     ARTIX_TREE=( | ||||
|         packages community | ||||
|         packages-{gfx,gtk,media,net,qt5,xorg} | ||||
|     ) | ||||
|  | ||||
|     local dev_tree=(packages-{python,perl,java,ruby}) | ||||
|  | ||||
|     local init_tree=(packages-{openrc,runit,s6}) | ||||
|  | ||||
|     local desktop_tree=( | ||||
|         packages-{kf5,plasma,kde,qt6} | ||||
|         packages-{lxqt,gnome,cinnamon,mate,xfce,wm} | ||||
|     ) | ||||
|  | ||||
|     [[ -z ${TREE_NAMES_ARTIX[@]} ]] && \ | ||||
|     TREE_NAMES_ARTIX=( | ||||
|             packages | ||||
|             community | ||||
|             packages-kernel | ||||
|             packages-net | ||||
|             packages-gfx | ||||
|             packages-openrc | ||||
|             packages-runit | ||||
|             packages-s6 | ||||
|             packages-xorg | ||||
|             packages-python | ||||
|             packages-perl | ||||
|             packages-java | ||||
|             packages-qt5 | ||||
|             packages-devel | ||||
|             packages-ruby | ||||
|             packages-gtk | ||||
|             packages-gnome | ||||
|             packages-cinnamon | ||||
|             packages-lxqt | ||||
|             packages-mate | ||||
|             packages-kde | ||||
|             packages-xfce | ||||
|             packages-wm | ||||
| #             packages-haskell | ||||
|         packages-kernel | ||||
|         "${init_tree[@]}" | ||||
|         "${dev_tree[@]}" | ||||
|         "${desktop_tree[@]}" | ||||
|         packages-devel | ||||
|         packages-lib32 | ||||
|     ) | ||||
|  | ||||
|     ARTIX_TREE+=("${TREE_NAMES_ARTIX[@]}") | ||||
|  | ||||
|     HOST_TREE_ARTIX=${HOST_TREE_ARTIX:-"gitea@${GIT_DOMAIN}:artixlinux"} | ||||
|  | ||||
|     TREE_DIR_ARCH=${TREE_DIR_ARCH:-"${WORKSPACE_DIR}/archlinux"} | ||||
|  | ||||
|     TREE_NAMES_ARCH=(packages community) | ||||
|     ARCH_TREE=(packages community) | ||||
|  | ||||
|     HOST_TREE_ARCH=${HOST_TREE_ARCH:-'git://git.archlinux.org/svntogit'} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user