return err
}
- cmd = exec.CommandContext(ctx, "bash", "-c", "dpkg-scanpackages . | gzip > Packages.gz.tmp && mv Packages.gz.tmp Packages.gz")
+ cmd = exec.CommandContext(ctx, "bash", "-c", "dpkg-scanpackages --multiversion . | gzip > Packages.gz.tmp && mv Packages.gz.tmp Packages.gz")
cmd.Stdout = stdout
cmd.Stderr = stderr
cmd.Dir = opts.PackageDir
import (
"context"
- "errors"
"fmt"
"io"
"io/ioutil"
)
func testinstall(ctx context.Context, opts opts, stdin io.Reader, stdout, stderr io.Writer) error {
- if opts.PackageVersion != "" {
- return errors.New("not implemented: package version was specified, but I only know how to test the latest version in pkgdir")
- }
depsImageName := "arvados-package-deps-" + opts.TargetOS
depsCtrName := strings.Replace(depsImageName, ":", "-", -1)
}
}
+ versionsuffix := ""
+ if opts.PackageVersion != "" {
+ versionsuffix = "=" + opts.PackageVersion
+ }
cmd := exec.CommandContext(ctx, "docker", "run", "--rm",
"--tmpfs", "/tmp:exec,mode=01777",
"-v", opts.PackageDir+":/pkg:ro",
set -e
PATH="/var/lib/arvados/bin:$PATH"
apt-get update
-eatmydata apt-get install --reinstall -y --no-install-recommends arvados-server-easy
+eatmydata apt-get install --reinstall -y --no-install-recommends arvados-server-easy`+versionsuffix+`
apt-get -y autoremove
/etc/init.d/postgresql start
arvados-server init -cluster-id x1234