summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD26
-rw-r--r--usage.install9
-rw-r--r--welcomemessage.conf1
-rw-r--r--welcomemessage.hook4
-rw-r--r--welcomemessage.install11
6 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8530df9455bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = mkinitcpio-welcomemessage
+ pkgdesc = mkinitcpio hook to show some message on boot
+ pkgver = 0.0.0
+ pkgrel = 1
+ url = https://aur.archlinux.org/packages/mkinitcpio-welcomemessage/
+ install = usage.install
+ arch = any
+ license = unknown
+ depends = mkinitcpio
+ backup = etc/welcomemessage.conf
+ source = welcomemessage.hook
+ source = welcomemessage.install
+ source = welcomemessage.conf
+ md5sums = 178136ddc22bf41020bb8d002054aea0
+ md5sums = 79d4b4f282151004d6df31ac064e48f8
+ md5sums = 7a08874d14bf2b7945ef638945550b83
+
+pkgname = mkinitcpio-welcomemessage
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c0170a9e7f9e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: Jenya Sovetkin <e.sovetkin@gmail.com>
+pkgname=mkinitcpio-welcomemessage
+pkgver=0.0.0
+pkgrel=1
+pkgdesc="mkinitcpio hook to show some message on boot"
+arch=(any)
+license=('unknown')
+url="https://aur.archlinux.org/packages/mkinitcpio-welcomemessage/"
+depends=(mkinitcpio)
+install="usage.install"
+backup=('etc/welcomemessage.conf')
+source=('welcomemessage.hook'
+ 'welcomemessage.install'
+ 'welcomemessage.conf')
+md5sums=('178136ddc22bf41020bb8d002054aea0'
+ '79d4b4f282151004d6df31ac064e48f8'
+ '7a08874d14bf2b7945ef638945550b83')
+
+package() {
+ install -Dm 644 welcomemessage.hook \
+ "${pkgdir}/usr/lib/initcpio/hooks/welcomemessage"
+ install -Dm 644 welcomemessage.install \
+ "${pkgdir}/usr/lib/initcpio/install/welcomemessage"
+ install -Dm 644 welcomemessage.conf \
+ "${pkgdir}/etc/welcomemessage.conf"
+}
diff --git a/usage.install b/usage.install
new file mode 100644
index 000000000000..27216b3ecd1e
--- /dev/null
+++ b/usage.install
@@ -0,0 +1,9 @@
+post_install() {
+ echo ""
+ echo " This hook will print a welcome message before the encryption password is required."
+ echo ""
+ echo "Put \"filename\" parameters to /etc/welcomemessage.conf, e.g. filename=/etc/issue"
+ echo ""
+ echo "Don't forget to add the welcomemessage hook in your /etc/mkinitcpio.conf and run mkinitcpio -p linux..."
+ echo ""
+}
diff --git a/welcomemessage.conf b/welcomemessage.conf
new file mode 100644
index 000000000000..15d198d1090d
--- /dev/null
+++ b/welcomemessage.conf
@@ -0,0 +1 @@
+filename=/etc/issue
diff --git a/welcomemessage.hook b/welcomemessage.hook
new file mode 100644
index 000000000000..befb57dd2a22
--- /dev/null
+++ b/welcomemessage.hook
@@ -0,0 +1,4 @@
+run_hook ()
+{
+ cat welcomemessage
+}
diff --git a/welcomemessage.install b/welcomemessage.install
new file mode 100644
index 000000000000..e622f0b9251f
--- /dev/null
+++ b/welcomemessage.install
@@ -0,0 +1,11 @@
+build ()
+{
+ cat $(cat /etc/welcomemessage.conf | sed -n '/filename=/p' | sed 's/filename=//') > "$BUILDROOT/welcomemessage"
+ add_runscript
+}
+help ()
+{
+cat<<HELPEOF
+ This hook will print a welcome message before the encryption password is required
+HELPEOF
+} \ No newline at end of file