Adding internal preseed option to select os identification.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
This commit is contained in:
parent
9c3941c466
commit
c567dab989
4 changed files with 43 additions and 3 deletions
6
debian/base-files.install
vendored
6
debian/base-files.install
vendored
|
@ -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
6
debian/base-files.templates
vendored
Normal 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
30
debian/postinst
vendored
|
@ -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
4
debian/rules
vendored
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue