summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--apt.go9
2 files changed, 14 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8ae7c47..89d6939 100644
--- a/Makefile
+++ b/Makefile
@@ -43,3 +43,9 @@ old-debian-release: install
debian-release-build-only: install
wit-test debian --verbose --release
+
+apt-update:
+ apt-get update \
+ -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/wit.list \
+ -o Dir::Etc::sourceparts=/dev/null \
+ -o APT::Get::List-Cleanup=0
diff --git a/apt.go b/apt.go
index 04639cb..1bb469a 100644
--- a/apt.go
+++ b/apt.go
@@ -36,8 +36,15 @@ func aptRemoveOrExit(pkgname string) {
}
}
+// apt-get update \
+// -o Dir::Etc::sourcelist=/etc/apt/sources.list.d/wit.list \
+// -o Dir::Etc::sourceparts=/dev/null \
+// -o APT::Get::List-Cleanup=0
func aptUpdate() {
- cmd := []string{"apt", "update"}
+ cmd := []string{"apt-get", "update"}
+ cmd = append(cmd, "-o", "Dir::Etc::sourcelist=/etc/apt/sources.list.d/wit.list")
+ cmd = append(cmd, "-o", "Dir::Etc::sourceparts=/dev/null")
+ cmd = append(cmd, "-o", "APT::Get::List-Cleanup=0")
if _, err := shell.RunRealtimeError(cmd); err != nil {
badExit(err)
}