ubuntu@ip-172-31-45-222:~/cb-non-package-installer$ dpkg --info ../couchbase-server-enterprise_6.0.4-3097-ubuntu18.04_amd64.deb
new Debian package, version 2.0.
size 348054988 bytes: control archive=92424 bytes.
29 bytes, 1 lines conffiles
1020 bytes, 20 lines control
384300 bytes, 3677 lines md5sums
3086 bytes, 102 lines * postinst #!/bin/sh
382 bytes, 14 lines * postrm #!/bin/sh
3302 bytes, 122 lines * preinst #!/bin/sh
587 bytes, 11 lines * prerm #!/bin/sh
Package: couchbase-server
Version: 6.0.4-3097-1
Architecture: amd64
Maintainer: Couchbase <support@couchbase.com>
Installed-Size: 786032
Depends: libc6 (>= 2.18), libncurses5 (>= 6), libssl1.0.0 (>= 1.0.2~beta3), libssl1.1 (>= 1.1.0), libtinfo5 (>= 6), python-httplib2, lsb-base (>= 3.2), tar
Breaks: couchbase-server-community, couchbase-server-enterprise-no-jre, membase-server
Replaces: membase-server
Section: web
Priority: extra
Homepage: http://couchbase.com
Description: Couchbase Server
Couchbase is the company behind the Couchbase open source project, a
vibrant community of developers and users of Couchbase
document-oriented database technology. Our flagship product, Couchbase
Server, is a packaged version of Couchbase technology that's available
in Community and Enterprise Editions. We're known for our easy
scalability, consistent high performance, 24x365 availability, and a
flexible data model. Read more about Couchbase Server here -
http://www.couchbase.com/nosql-databases/couchbase-server
One issue though - out of the dependencies listed above everything else was installed by default except python-httplib2 - that error message was helpful and i installed it - but if we don't add it to the list of packages to be skipped from "which" command check, the script still fails as python-httplib2 install cannot be validated with "which" command - I think this is ok though, as we are going to instruct the user to install all dependencies first in the documentation
With http://review.couchbase.org/c/cb-non-package-installer/+/131689, the script passes:
ubuntu@ip-172-31-45-222:~/cb-non-package-installer$ ./cb-non-package-installer --install --install-location ../couchbase-home --package ../couchbase-server-enterprise_6.0.4-3097-ubuntu18.04_amd64.deb
Successfully installed
Please review