diff options
Diffstat (limited to 'builder/modules.d/haveged/module-setup.sh')
-rw-r--r-- | builder/modules.d/haveged/module-setup.sh | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/builder/modules.d/haveged/module-setup.sh b/builder/modules.d/haveged/module-setup.sh deleted file mode 100644 index d3183dbe..00000000 --- a/builder/modules.d/haveged/module-setup.sh +++ /dev/null @@ -1,41 +0,0 @@ -#!/bin/bash - -check() { - if ! hash haveged 2>/dev/null; then - warn "Could not find haveged in $PATH. Check if its installed." - return 1 - fi - return 0 -} -# called by dracut -install() { - # see where haveged is installed - local haveged_bin="$(command -v haveged)" - if [ -z "$haveged_bin" ]; then - warn "Could not find havaged in $PATH. Check if its installed." - return 1 - fi - # TODO SysVInit support, if that even a thing anymore :) - local haveged_service="$systemdsystemunitdir/haveged.service" - if [ ! -f "$haveged_service" ]; then - # query systemd directly - haveged_service="$(systemctl show -p FragmentPath haveged | cut -c 14-)" - if [ -z "$haveged_service" ]; then - warn "Could not find haveged service in '$systemdsystemunitdir' or by querying systemd." - warn "Check if it is installed properly." - return 1 - fi - fi - inst_multiple -o \ - "$haveged_bin" \ - "$haveged_service" - - # In Ubuntu, the service sources an EnvironmentFile for default options - local haveged_env_file="$(grep -oP '^EnvironmentFile=-?\K.*' $haveged_service)" - if [ -n "$haveged_env_file" ]; then - mkdir -p "$initdir/${haveged_env_file%/*}" 2>/dev/null - cp "$haveged_env_file" "$initdir/$haveged_env_file" - fi - mkdir "$initdir/$systemdsystemunitdir/sysinit.target.wants" 2>/dev/null - ln_r "$systemdsystemunitdir/haveged.service" "$systemdsystemunitdir/sysinit.target.wants/haveged.service" -} |