summarylogtreecommitdiffstats
path: root/openswap.hook
diff options
context:
space:
mode:
authorJenya Sovetkin2017-10-27 16:46:20 +0200
committerJenya Sovetkin2017-10-27 16:46:20 +0200
commitb2c87aa33c4af2bb4a2bb80f1850b6e8cfe3651e (patch)
treeb131cc61a8fa0d7dc5b3c5eb737f020ff577bd9d /openswap.hook
parenta44a836f208d80216087b6187424b2facb5031b7 (diff)
downloadaur-mkinitcpio-openswap.tar.gz
fixing path and racing condition
Diffstat (limited to 'openswap.hook')
-rw-r--r--openswap.hook10
1 files changed, 9 insertions, 1 deletions
diff --git a/openswap.hook b/openswap.hook
index 9aad79a29c2..9a96ad4b3ce 100644
--- a/openswap.hook
+++ b/openswap.hook
@@ -1,7 +1,15 @@
run_hook ()
{
## read openswap configurations
- source openswap.conf
+ source /openswap.conf
+
+ ## Optional: To avoid race conditions
+ x=0;
+ while [ ! -b "$keyfile_device" ] && [ $x -le 10 ]; do
+ x=$((x+1))
+ sleep .2
+ done
+ ## End of optional
if [ -z "$keyfile_device" ] || [ -z "$keyfile_filename" ]
then