}
t-archive-process-incoming () {
- mv incoming/${p}_${v}[._]* mirror/pool/main/
- t-archive-query
+ local suite=$1
+ mv $tmp/incoming/${p}_${v}[._]* $tmp/mirror/pool/main/
+ t-archive-query "$suite"
}
t-archive-query () {
+ local suite=${1-sid}
local dscf=main/${p}_${v}.dsc
- local sha=`sha256sum <mirror/pool/$dscf`
- echo "${v} ${sha% -} $dscf" >>$tmp/aq/package.sid.${p}
- t-archive-updated sid $p
+ local sha=`sha256sum <$tmp/mirror/pool/$dscf`
+ echo "${v} ${sha% -} $dscf" >>$tmp/aq/package.$suite.${p}
+ t-archive-updated $suite $p
}
t-archive () {
touch -d 'last year' $tmp/git/$p.git
}
+t-git-dir-check () {
+ local gitdir=$tmp/git/$p.git
+ case "$1" in
+ enoent)
+ if test -e "$gitdir"; then fail "$gitdir exists"; fi
+ return
+ ;;
+ public) wantstat='7[75]5' ;;
+ secret) wantstat='7[70]0' ;;
+ *) fail "$1 t-git-dir-check ?" ;;
+ esac
+ gotstat=`stat -c%a $gitdir`
+ case "$gotstat" in
+ *$wantstat) return ;;
+ *) fail "$gitdir has mode $gotstat, expected $wantstat" ;;
+ esac
+}
+
t-dgit () {
local dgit=${DGIT_TEST-dgit}
: '