1
0
Fork 0

Adding internal preseed option to select os identification.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
Daniel Baumann 2025-06-23 09:54:01 +02:00
parent 9c3941c466
commit c567dab989
Signed by: daniel.baumann
GPG key ID: BCC918A2ABD66424
4 changed files with 43 additions and 3 deletions

View file

@ -1,6 +1,6 @@
debian/local/base-files/issue /etc
debian/local/base-files/issue.net /etc
debian/local/base-files/motd /usr/share/base-files
debian/local/base-files/os-release /etc
debian/local/base-files/progress-linux_version /etc
debian/local/dpkg/progress-linux /etc/dpkg/origins
debian/local/base-files/os-release /usr/share/base-files/progress-linux
debian/local/base-files/progress-linux_version /usr/share/base-files/progress-linux
debian/local/dpkg/progress-linux /usr/share/base-files/progress-linux

6
debian/base-files.templates vendored Normal file
View file

@ -0,0 +1,6 @@
Template: base-files/os-identification
Type: select
Choices-C: debian, progress-linux
Choices: Debian, Progress Linux
Default: progress-linux
Description: operating system identification data

30
debian/postinst vendored
View file

@ -138,4 +138,34 @@ if [ "$1" = "configure" ] || [ "$1" = "triggered" ]; then
done
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 /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/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
#DEBHELPER#

4
debian/rules vendored
View file

@ -57,6 +57,10 @@ endif
mv $(DESTDIR)/etc/os-release $(DESTDIR)/usr/lib/os-release
ln -s ../usr/lib/os-release $(DESTDIR)/etc/os-release
execute_after_dh_auto_install:
mkdir -p $(DESTDIR)/usr/share/base-files/debian
mv $(DESTDIR)/usr/lib/os-release $(DESTDIR)/usr/share/base-files/debian/os-release
override_dh_installchangelogs:
dh_installchangelogs --no-trim