diff options
-rwxr-xr-x | init.d/60create-packagelist | 14 | ||||
-rwxr-xr-x | post-install.d/10update-packagelist | 14 |
2 files changed, 28 insertions, 0 deletions
diff --git a/init.d/60create-packagelist b/init.d/60create-packagelist new file mode 100755 index 0000000..351d5aa --- /dev/null +++ b/init.d/60create-packagelist @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# NOTE: the output of this command should always be emtpy! +# diff init.d/60create-packagelist post-install.d/10update-packagelist +# todo: fix this with symlinks? Or with metadata.d? + +if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + # The output is already sorted + dpkg-query --show > /etc/package-list +elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + rpm -qa | sort > /etc/package-list +fi + diff --git a/post-install.d/10update-packagelist b/post-install.d/10update-packagelist new file mode 100755 index 0000000..351d5aa --- /dev/null +++ b/post-install.d/10update-packagelist @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# NOTE: the output of this command should always be emtpy! +# diff init.d/60create-packagelist post-install.d/10update-packagelist +# todo: fix this with symlinks? Or with metadata.d? + +if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + # The output is already sorted + dpkg-query --show > /etc/package-list +elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + rpm -qa | sort > /etc/package-list +fi + |