侠义书生 3 gadi atpakaļ
vecāks
revīzija
49d49c4be9
1 mainītis faili ar 27 papildinājumiem un 12 dzēšanām
  1. 27 12
      debootstrap/my_debootstrap.sh

+ 27 - 12
debootstrap/my_debootstrap.sh

@@ -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}"