update from MirBSD CVS
authormirabilos <t.glaser@tarent.de>
Wed, 3 Oct 2018 18:38:29 +0000 (20:38 +0200)
committermirabilos <mirabilos@evolvis.org>
Wed, 3 Oct 2018 18:38:29 +0000 (20:38 +0200)
bash/pbuilder-hooks/D00local
bash/pbuilder-hooks/D01slashrepo [new file with mode: 0644]
posix/pbuilder-hooks/D25backports

index cda212b..d1a3d8e 100644 (file)
@@ -1,7 +1,7 @@
 #!/bin/bash
-# $MirOS: contrib/hosted/tg/deb/hookdir/D00local,v 1.5 2016/10/14 22:41:53 tg Exp $
+# $MirOS: contrib/hosted/tg/deb/hookdir/D00local,v 1.6 2018/04/11 16:10:27 tg Exp $
 #-
-# Copyright © 2014, 2016
+# Copyright © 2014, 2016, 2018
 #      mirabilos <m@mirbsd.org>
 #
 # Provided that these terms and disclaimer and all copyright notices
@@ -30,6 +30,11 @@ this=D00local
 unset LANGUAGE
 LC_ALL=C; export LC_ALL
 
+test -d "$base/." || {
+       echo >&2 "E: D01slashrepo: base '$base' does not exist"
+       exit 1
+}
+
 shopt -s extglob
 base=${base%%*(/)}
 pstr=${base//\//_}_._Packages
diff --git a/bash/pbuilder-hooks/D01slashrepo b/bash/pbuilder-hooks/D01slashrepo
new file mode 100644 (file)
index 0000000..603b783
--- /dev/null
@@ -0,0 +1,56 @@
+#!/bin/bash
+# $MirOS: contrib/hosted/tg/deb/hookdir/D01slashrepo,v 1.2 2018/04/11 16:10:27 tg Exp $
+#-
+# Copyright © 2014, 2018
+#      mirabilos <m@mirbsd.org>
+#
+# Provided that these terms and disclaimer and all copyright notices
+# are retained or reproduced in an accompanying document, permission
+# is granted to deal in this work without restriction, including un‐
+# limited rights to use, publicly perform, distribute, sell, modify,
+# merge, give away, or sublicence.
+#
+# This work is provided “AS IS” and WITHOUT WARRANTY of any kind, to
+# the utmost extent permitted by applicable law, neither express nor
+# implied; without malicious intent or gross negligence. In no event
+# may a licensor, author or contributor be held liable for indirect,
+# direct, other damage, loss, or other issues arising in any way out
+# of dealing in the work, even if advised of the possibility of such
+# damage or existence of a defect, except proven that it results out
+# of said person’s immediate fault when using the work as intended.
+#-
+# Configure $base and $this at the beginning of the file. Do ensure:
+# • base must be URI safe since we do not encode it for sources.list
+# • this must be a valid basename for sources.list.d: [A-Za-z0-9._-]
+
+base=/repo
+this=D01slashrepo
+
+
+unset LANGUAGE
+LC_ALL=C; export LC_ALL
+
+test -d "$base/." || {
+       echo >&2 "E: D01slashrepo: base '$base' does not exist"
+       exit 1
+}
+
+shopt -s extglob
+base=${base%%*(/)}
+pstr=${base//\//_}_._Packages
+
+echo >&2 "I: creating Packages file for local APT cache in $base"
+rm -f "$base/Packages"
+(cd "$base"
+#dpkg-scanpackages -h md5 -m . >Packages 2>/dev/null || \
+    dpkg-scanpackages -m . >Packages)
+paste -d_ <(sed -n '/^Package: /s///p' "$base/Packages") \
+    <(sed -n '/^Version: /s///p' "$base/Packages") \
+    <(sed -n '/^Architecture: /s///p' "$base/Packages") | \
+    sed 's/^/N: /' >&2
+echo >&2 "I: updating APT repository information"
+cp "$base/Packages" "/var/lib/apt/lists/$pstr"
+echo "deb [trusted=yes] file://$base ./" >"/etc/apt/sources.list.d/$this.list"
+apt-cache gencaches
+echo >&2 "I: made $(grep -c '^Package: ' "$base/Packages") packages available from $base"
+exit 0
index f5aef9c..4f2c4b2 100644 (file)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $MirOS: contrib/hosted/tg/deb/hookdir/D25backports,v 1.2 2016/10/08 20:44:33 tg Exp $
+# $MirOS: contrib/hosted/tg/deb/hookdir/D25backports,v 1.3 2018/03/31 00:49:07 tg Exp $
 #-
 # Not complicated enough for copyright.
 #
@@ -7,6 +7,8 @@
 #
 # Note: This will not work with pbuilder-satisfydepends-classic,
 # and on sarge not with pbuilder-satisfydepends (aptitude) either.
+# On stretch (new enough for pbuilder-satisfydepends-apt) it will
+# not work with that, but with pbuilder-satisfydepends-aptitude…
 
 unset LANGUAGE
 LC_ALL=C; export LC_ALL
@@ -18,7 +20,7 @@ case $d in
        echo deb http://archive.debian.org/debian-backports/ \
            $d-backports main >>/etc/apt/sources.list
        ;;
-(wheezy|jessie)
+(wheezy|jessie|stretch)
        echo deb http://httpredir.debian.org/debian/ \
            $d-backports main >>/etc/apt/sources.list
        ;;