summaryrefslogtreecommitdiff
path: root/scripts/local-premount/resume
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/local-premount/resume')
-rwxr-xr-xscripts/local-premount/resume10
1 files changed, 3 insertions, 7 deletions
diff --git a/scripts/local-premount/resume b/scripts/local-premount/resume
index b2b0e1d..11acfc7 100755
--- a/scripts/local-premount/resume
+++ b/scripts/local-premount/resume
@@ -25,8 +25,8 @@ LABEL=*)
# support any / in LABEL= path (escape to \x2f)
case "${resume}" in
- *[/]*)
- if [ -x "$(command -v sed)" ]; then
+ */*)
+ if command -v sed >/dev/null 2>&1; then
resume="$(echo ${resume} | sed 's,/,\\x2f,g')"
else
if [ "${resume}" != "${resume#/}" ]; then
@@ -38,11 +38,7 @@ LABEL=*)
IFS='/'
newresume=
for s in $resume; do
- if [ -z "${newresume}" ]; then
- newresume="${s}"
- else
- newresume="${newresume}\\x2f${s}"
- fi
+ newresume="${newresume:+${newresume}\\x2f}${s}"
done
unset IFS
resume="${newresume}"