|
@@ -1,7 +1,17 @@
|
|
|
-MY_LOG_FILE=/var/log/my_debootstrap_test.log
|
|
|
+############################################################### mylog
|
|
|
+MY_LOG_FILE=/var/tmp/my_debootstrap_test.log
|
|
|
+: >${MY_LOG_FILE}
|
|
|
+
|
|
|
mylog() {
|
|
|
- echo "---> $1" >>${MY_LOG_FILE}
|
|
|
+ if [ $# -eq 1 ]; then
|
|
|
+ echo "---> $1" >>${MY_LOG_FILE}
|
|
|
+ else
|
|
|
+ filename=$1
|
|
|
+ shift
|
|
|
+ echo "$@" >/var/tmp/${filename}
|
|
|
+ fi
|
|
|
}
|
|
|
+
|
|
|
smallyes() {
|
|
|
YES="${1-y}"
|
|
|
while echo "$YES" 2>/dev/null; do :; done
|
|
@@ -397,7 +407,7 @@ get_debs() {
|
|
|
path="dists/$s/$c/binary-$ARCH/Packages"
|
|
|
# pkgdest="$TARGET/$($DLDEST pkg "$s" "$c" "$ARCH" "$m1" "$path")"
|
|
|
# pkgdest="/data/git/gogs/kylin/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
- pkgdest="/home/zhen/git/gogs/kylin/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
+ pkgdest="${TARGET_DIR}/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
echo "$(pkgdetails_perl FIELD "$field" "$m1" "$pkgdest" "$@" | sed 's/ .*//')"
|
|
|
done
|
|
|
done
|
|
@@ -425,7 +435,7 @@ resolve_deps() {
|
|
|
for c in ${COMPONENTS:-$(echo ${USE_COMPONENTS} | tr '|' ' ')}; do
|
|
|
local path="dists/$s/$c/binary-$ARCH/Packages"
|
|
|
# local pkgdest="$TARGET/$($DLDEST pkg "$s" "$c" "$ARCH" "$m1" "$path")"
|
|
|
- local pkgdest="/home/zhen/git/gogs/kylin/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
+ local pkgdest="${TARGET_DIR}/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
NEWPKGS="$NEWPKGS $(pkgdetails_perl GETDEPS "$pkgdest" $PKGS)"
|
|
|
done
|
|
|
done
|
|
@@ -435,7 +445,7 @@ resolve_deps() {
|
|
|
for c in ${COMPONENTS:-$(echo ${USE_COMPONENTS} | tr '|' ' ')}; do
|
|
|
local path="dists/$s/$c/binary-$ARCH/Packages"
|
|
|
# local pkgdest="$TARGET/$($DLDEST pkg "$s" "$c" "$ARCH" "$m1" "$path")"
|
|
|
- local pkgdest="/home/zhen/git/gogs/kylin/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
+ local pkgdest="${TARGET_DIR}/172.29.220.242/mirror/kylin/dists/v101/main/binary-amd64/Packages"
|
|
|
REALPKGS="$REALPKGS $(pkgdetails_perl PKGS REAL "$pkgdest" $PKGS | sed -n 's/ .*REAL.*$//p')"
|
|
|
done
|
|
|
done
|
|
@@ -452,29 +462,34 @@ SUITE='v101'
|
|
|
COMPONENTS='main'
|
|
|
ARCH='amd64'
|
|
|
gropt="--perl-regexp"
|
|
|
+TARGET_DIR="/var/tmp/indices"
|
|
|
+if [ ! -d "${TARGET_DIR}" ]; then
|
|
|
+ mkdir -p "${TARGET_DIR}"
|
|
|
+fi
|
|
|
|
|
|
required="$(get_debs Priority: required)"
|
|
|
-# echo ${required}
|
|
|
+mylog "01-required.txt1" "${required}"
|
|
|
requiredX=$(echo "$required" | tr ' ' '\n' | sort | uniq)
|
|
|
-
|
|
|
-# echo "Resolving dependencies of required packages..."
|
|
|
required=$(resolve_deps "$requiredX")
|
|
|
-# echo ${required}
|
|
|
+mylog "01-required@deps.txt1" "$(echo ${required} | xargs | tr ' ' '\n')"
|
|
|
|
|
|
base="$(get_debs Priority: important)"
|
|
|
-# echo ${base}
|
|
|
+mylog "02-important.txt1" "${base}"
|
|
|
baseX=$(echo "$base" | tr ' ' '\n' | sort | uniq)
|
|
|
base=$(resolve_deps "$baseX")
|
|
|
+mylog "02-important@deps.txt1" "$(echo ${base} | xargs | tr ' ' '\n')"
|
|
|
base=$(without "$base" "$required")
|
|
|
-# echo ${base}
|
|
|
+mylog "02-important@deps@without@required.txt1" "$(echo ${base} | xargs | tr ' ' '\n')"
|
|
|
|
|
|
# baseN=$(without "$baseX" "$requiredX")
|
|
|
# baseU=$(without "$baseX" "$baseN")
|
|
|
# echo ${baseU}
|
|
|
requiredX=$(without "$required" "$requiredX")
|
|
|
+mylog "01-requiredX.txt1" "$(echo ${requiredX} | xargs | tr ' ' '\n')"
|
|
|
baseX=$(without "$base" "$baseX")
|
|
|
+mylog "02-importantX.txt1" "$(echo ${baseX} | xargs | tr ' ' '\n')"
|
|
|
# echo "${requiredX}" | tr ' ' '\n' | wc -l
|
|
|
# echo ${baseX} | tr ' ' '\n' | wc -l
|
|
|
|
|
|
all_debs="$required $base"
|
|
|
-echo ${all_debs}
|
|
|
+echo "${all_debs}"
|