mirror of
https://github.com/outbackdingo/scratchpkg.git
synced 2026-02-05 00:25:53 +00:00
add package alias function
This commit is contained in:
19
pkgquery
19
pkgquery
@@ -67,13 +67,27 @@ installed_pkg_info() {
|
||||
fi
|
||||
}
|
||||
|
||||
deps_alias() {
|
||||
[ -f $ALIAS_FILE ] || {
|
||||
echo $@
|
||||
return
|
||||
}
|
||||
while [ "$1" ]; do
|
||||
getalias=$(grep -w $1 $ALIAS_FILE | awk '{print $2}')
|
||||
echo ${getalias:-$1}
|
||||
shift
|
||||
done
|
||||
unset getalias
|
||||
}
|
||||
|
||||
getdepends() {
|
||||
ppath=$(getportpath $1) || return 0
|
||||
grep "^# depends[[:blank:]]*:" $ppath/$BUILD_SCRIPT \
|
||||
deps=$(grep "^# depends[[:blank:]]*:" $ppath/$BUILD_SCRIPT \
|
||||
| sed 's/^# depends[[:blank:]]*:[[:blank:]]*//' \
|
||||
| tr ' ' '\n' \
|
||||
| awk '!a[$0]++' \
|
||||
| sed 's/,//'
|
||||
| sed 's/,//')
|
||||
deps_alias $deps
|
||||
}
|
||||
|
||||
getportpath() {
|
||||
@@ -320,6 +334,7 @@ print_runhelp_msg() {
|
||||
BUILD_SCRIPT="spkgbuild"
|
||||
INDEX_DIR="/var/lib/scratchpkg/index"
|
||||
REPO_FILE="/etc/scratchpkg.repo"
|
||||
ALIAS_FILE="/etc/scratchpkg.alias"
|
||||
|
||||
if [ -f "$REPO_FILE" ]; then
|
||||
for repodir in $(grep -Ev '^(#|$)' "$REPO_FILE" | awk '{print $1}'); do
|
||||
|
||||
19
scratch
19
scratch
@@ -99,13 +99,27 @@ allinstalled() {
|
||||
grep ^name "$INDEX_DIR"/*/.pkginfo | awk '{print $3}'
|
||||
}
|
||||
|
||||
deps_alias() {
|
||||
[ -f $ALIAS_FILE ] || {
|
||||
echo $@
|
||||
return
|
||||
}
|
||||
while [ "$1" ]; do
|
||||
getalias=$(grep -w $1 $ALIAS_FILE | awk '{print $2}')
|
||||
echo ${getalias:-$1}
|
||||
shift
|
||||
done
|
||||
unset getalias
|
||||
}
|
||||
|
||||
get_depends() {
|
||||
ppath=$(getportpath $1) || return 0
|
||||
grep "^# depends[[:blank:]]*:" $ppath/$BUILD_SCRIPT \
|
||||
deps=$(grep "^# depends[[:blank:]]*:" $ppath/$BUILD_SCRIPT \
|
||||
| sed 's/^# depends[[:blank:]]*:[[:blank:]]*//' \
|
||||
| tr ' ' '\n' \
|
||||
| awk '!a[$0]++' \
|
||||
| sed 's/,//'
|
||||
| sed 's/,//')
|
||||
deps_alias $deps
|
||||
}
|
||||
|
||||
confirm() {
|
||||
@@ -1172,6 +1186,7 @@ print_runhelp_msg() {
|
||||
BUILD_SCRIPT="spkgbuild"
|
||||
INDEX_DIR="/var/lib/scratchpkg/index"
|
||||
REPO_FILE="/etc/scratchpkg.repo"
|
||||
ALIAS_FILE="/etc/scratchpkg.alias"
|
||||
|
||||
# default value from pkgbuild
|
||||
SOURCE_DIR="/var/cache/scratchpkg/sources"
|
||||
|
||||
Reference in New Issue
Block a user