diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-09 10:14:19 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-09 10:14:19 +0000 |
commit | f29ff09336bdbd7975883c9d25ef01b34937d704 (patch) | |
tree | 8f51aff3a04c1e37f29b31f3d7027c7971e3591e /debian/postinst.in | |
parent | Adding lsb release file for Progress Linux 7.99 (graograman-backports). (diff) | |
download | base-files-f29ff09336bdbd7975883c9d25ef01b34937d704.tar.xz base-files-f29ff09336bdbd7975883c9d25ef01b34937d704.zip |
Adding internal preseed option to select os identification.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/postinst.in')
-rw-r--r-- | debian/postinst.in | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/debian/postinst.in b/debian/postinst.in index 0ca10b6..bf2bd4e 100644 --- a/debian/postinst.in +++ b/debian/postinst.in @@ -114,3 +114,35 @@ if [ "$1" = "configure" ] && [ "$2" != "" ]; then install_directory mnt 755 root fi fi + +case "${1}" in + configure) + . /usr/share/debconf/confmodule + + db_get base-files/os-identification + OS_IDENTIFICATION="${RET}" # select (w/o empty) + + db_stop + + rm -f /etc/lsb-release + rm -f /usr/lib/os-release + rm -f /etc/dpkg/origins/default + rm -f /etc/dpkg/origins/progress-linux + rm -f /etc/progress-linux_version + + case "${OS_IDENTIFICATION}" in + debian) + cp /usr/share/base-files/debian/os-release /usr/lib/os-release + ln -s debian /etc/dpkg/origins/default + ;; + + progress-linux) + cp /usr/share/base-files/progress-linux/lsb-release /etc/lsb-release + cp /usr/share/base-files/progress-linux/os-release /usr/lib/os-release + cp /usr/share/base-files/progress-linux/progress-linux /etc/dpkg/origins/progress-linux + ln -s progress-linux /etc/dpkg/origins/default + cp /usr/share/base-files/progress-linux/progress-linux_version /etc/progress-linux_version + ;; + esac + ;; +esac |