Compare commits
	
		
			2 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 685992cca3 | |||
| 816e13895f | 
| @@ -15,6 +15,22 @@ | ||||
| . @libdir@/artools/util-base.sh | ||||
| . @libdir@/artools/util-pkg.sh | ||||
|  | ||||
| get_path(){ | ||||
|     local repo="$1" pkg=trunk/PKGBUILD | ||||
|     if [[ $repo != trunk ]]; then | ||||
|         [[ -f repos/$repo-${ARCH}/PKGBUILD ]] && pkg=repos/$repo-${ARCH}/PKGBUILD | ||||
|         [[ -f repos/$repo-any/PKGBUILD ]] && pkg=repos/$repo-any/PKGBUILD | ||||
|     fi | ||||
|     echo $pkg | ||||
| } | ||||
|  | ||||
| prepare_commit(){ | ||||
|     local dest="$1" | ||||
|     [[ -d repos/$dest ]] && git rm -r repos/$dest | ||||
|     [[ ! -d repos ]] && mkdir repos | ||||
|     [[ ! -d repos/$dest ]] && mkdir repos/$dest | ||||
| } | ||||
|  | ||||
| commit_pkg(){ | ||||
|     local git_tree=$(find_tree "${TREE_DIR_ARTIX}" "${PACKAGE}") | ||||
|     if [[ -n ${git_tree} ]];then | ||||
| @@ -25,9 +41,13 @@ commit_pkg(){ | ||||
|  | ||||
|         cd ${TREE_DIR_ARTIX}/${git_tree}/${PACKAGE} | ||||
|  | ||||
|         . trunk/PKGBUILD | ||||
|         local pkgbuild=$(get_path "${REPO_SRC}") | ||||
|  | ||||
|         . $pkgbuild | ||||
|         [[ $arch == 'any' ]] && CARCH=any | ||||
|         local ver=$(get_full_version "${PACKAGE}") | ||||
|  | ||||
|         local version=$(get_full_version) | ||||
|  | ||||
|         local commit_msg="" | ||||
|  | ||||
|         if ${remove};then | ||||
| @@ -36,14 +56,14 @@ commit_pkg(){ | ||||
|                 local pkg=${PACKAGE} | ||||
|                 git rm -r trunk | ||||
|             else | ||||
|                 local pkg="${PACKAGE}-$ver" | ||||
|                 local pkg="${PACKAGE}-$version" | ||||
|                 git rm -r repos/"${REPO_SRC}-$CARCH" | ||||
|             fi | ||||
|             commit_msg="[${REPO_SRC}] '$pkg' ${action}" | ||||
|             msg "Action: %s" "$commit_msg" | ||||
|         else | ||||
|             local action='modify' | ||||
|             commit_msg="[${REPO_SRC}] '${PACKAGE}-$ver' ${action}" | ||||
|             commit_msg="[${REPO_SRC}] '${PACKAGE}-$version' ${action}" | ||||
|             msg "Action: %s" "$commit_msg" | ||||
|             git add . | ||||
|  | ||||
| @@ -76,17 +96,18 @@ symlink_commit_pkg(){ | ||||
|  | ||||
|         cd ${TREE_DIR_ARTIX}/${git_tree}/${PACKAGE} | ||||
|  | ||||
|         . trunk/PKGBUILD | ||||
|         local pkgbuild=$(get_path "${REPO_SRC}") | ||||
|  | ||||
|         . $pkgbuild | ||||
|         [[ $arch == 'any' ]] && CARCH=any | ||||
|         local ver=$(get_full_version "${PACKAGE}") | ||||
|  | ||||
|         local version=$(get_full_version) | ||||
|  | ||||
|         if [[ ${REPO_SRC} == 'trunk' ]];then | ||||
|             local action='add' | ||||
|             local dest="${REPO_DEST}-$CARCH" | ||||
|  | ||||
|             [[ -d repos/$dest ]] && git rm -r repos/$dest | ||||
|             [[ ! -d repos ]] && mkdir repos | ||||
|             [[ ! -d repos/$dest ]] && mkdir repos/$dest | ||||
|             prepare_commit "$dest" | ||||
|  | ||||
|             cp trunk/* repos/$dest/ | ||||
|         else | ||||
| @@ -94,14 +115,12 @@ symlink_commit_pkg(){ | ||||
|             local src="${REPO_SRC}-$CARCH" dest="${REPO_DEST}-$CARCH" | ||||
|  | ||||
|             [[ ! -f repos/$src/PKGBUILD ]] && die "%s does not exist!" "repos/$src/PKGBUILD" | ||||
|             [[ -d repos/$dest ]] && git rm -r repos/$dest | ||||
|             [[ ! -d repos ]] && mkdir repos | ||||
|             [[ ! -d repos/$dest ]] && mkdir repos/$dest | ||||
|             prepare_commit "$dest" | ||||
|  | ||||
|             cp repos/$src/* repos/$dest/ | ||||
|             git rm -r repos/$src | ||||
|         fi | ||||
|         local commit_msg="[${REPO_SRC}] -> [${REPO_DEST}] '${PACKAGE}-$ver' ${action}" | ||||
|         local commit_msg="[${REPO_SRC}] -> [${REPO_DEST}] '${PACKAGE}-$version' ${action}" | ||||
|         msg "Action: %s" "$commit_msg" | ||||
|  | ||||
|         git add . | ||||
|   | ||||
		Reference in New Issue
	
	Block a user