Skip to content

Commit 6ac88ce

Browse files
Merge pull request #49 from random-archer/dev-beeper-service
beeper service
2 parents 30ae541 + 8e96ed8 commit 6ac88ce

File tree

3 files changed

+29
-2
lines changed

3 files changed

+29
-2
lines changed

src/initrd-emergency.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Override Emergency Service
44

5-
# TODO does not work
5+
# TODO add ssh server dependency
66

77
# the default reaction to several failed cryptsetup attempts is to isolate the emergency service
88
# which results in loss of network and forced local interactive console - no good for ssh mode

src/initrd-emergency.target

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Override Emergency Target
44

5-
# TODO does not work
5+
# TODO add ssh server dependency
66

77
# the default reaction to several failed cryptsetup attempts is to isolate the emergency service
88
# which results in loss of network and forced local interactive console - no good for ssh mode

src/initrd-util-pc-beep.service

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# This file is part of https://github.com/random-archer/mkinitcpio-systemd-tool
2+
3+
# Provide PC Beeper sound during initramfs boot.
4+
5+
# service dependencies:
6+
# - https://www.archlinux.org/packages/extra/x86_64/beep/
7+
8+
[Unit]
9+
Description=Initrd Beeper Service
10+
ConditionPathExists=/etc/initrd-release
11+
DefaultDependencies=no
12+
13+
[Service]
14+
Type=oneshot
15+
RemainAfterExit=true
16+
ExecStartPre=/usr/bin/beep -f 700 -r 3 -d 50 -l 200
17+
ExecStart=/bin/true
18+
19+
[Install]
20+
WantedBy=sysinit.target
21+
22+
[X-SystemdTool]
23+
24+
# provision beeper components
25+
# https://wiki.archlinux.org/index.php/PC_speaker#Beep
26+
InitrdBinary=/usr/bin/beep
27+
InitrdCall=add_module pcspkr

0 commit comments

Comments
 (0)