Blob Blame History Raw
diff --git a/usr/share/rear/layout/save/default/31_autoexclude_usb.sh b/usr/share/rear/layout/save/default/31_autoexclude_usb.sh
index 6ee0e45..75b4080 100644
--- a/usr/share/rear/layout/save/default/31_autoexclude_usb.sh
+++ b/usr/share/rear/layout/save/default/31_autoexclude_usb.sh
@@ -36,7 +36,7 @@ do
 
     grep -q "^$REAL_USB_DEVICE " /proc/mounts
     if [[ $? -eq 0 ]]; then
-        local usb_mntpt=$(grep -P "^$REAL_USB_DEVICE\s" /proc/mounts | cut -d" " -f2 | tail -1)
+        local usb_mntpt=$(grep -E "^$REAL_USB_DEVICE\s" /proc/mounts | cut -d" " -f2 | tail -1)
         if ! IsInArray "$usb_mntpt" "${AUTOEXCLUDE_USB_PATH[@]}" ; then
             AUTOEXCLUDE_USB_PATH=( ${AUTOEXCLUDE_USB_PATH[@]} $usb_mntpt )
             Log "Auto-excluding USB path $usb_mntpt [device $REAL_USB_DEVICE]"
diff --git a/usr/share/rear/output/USB/Linux-i386/30_create_extlinux.sh b/usr/share/rear/output/USB/Linux-i386/30_create_extlinux.sh
index fdbb3e9..efdd558 100644
--- a/usr/share/rear/output/USB/Linux-i386/30_create_extlinux.sh
+++ b/usr/share/rear/output/USB/Linux-i386/30_create_extlinux.sh
@@ -3,7 +3,7 @@
 function get_usb_syslinux_version {
     for file in $BUILD_DIR/outputfs/{boot/syslinux,}/{ld,ext}linux.sys; do
         if [[ -s "$file" ]];  then
-            strings $file | grep -P -m1 "^(EXT|SYS)LINUX \\d+.\\d+" | cut -d' ' -f2
+            strings $file | grep -E -m1 "^(EXT|SYS)LINUX \\d+.\\d+" | cut -d' ' -f2
             return 0
         fi
     done
diff --git a/usr/share/rear/output/USB/Linux-i386/85_make_USB_bootable.sh b/usr/share/rear/output/USB/Linux-i386/85_make_USB_bootable.sh
index 49739d4..3cffc94 100644
--- a/usr/share/rear/output/USB/Linux-i386/85_make_USB_bootable.sh
+++ b/usr/share/rear/output/USB/Linux-i386/85_make_USB_bootable.sh
@@ -22,7 +22,7 @@ if [[ "$usb_syslinux_version" ]] && version_newer "$usb_syslinux_version" "$sysl
 fi
 
 # Make the USB bootable
-usb_filesystem=$(grep -P "^($USB_DEVICE|$REAL_USB_DEVICE)\\s" /proc/mounts | cut -d' ' -f3 | tail -1)
+usb_filesystem=$(grep -E "^($USB_DEVICE|$REAL_USB_DEVICE)\\s" /proc/mounts | cut -d' ' -f3 | tail -1)
 case "$usb_filesystem" in
 	(ext?)
 		if [[ "$FEATURE_SYSLINUX_EXTLINUX_INSTALL" ]]; then
diff --git a/usr/share/rear/prep/USB/Linux-i386/35_check_usb_disk.sh b/usr/share/rear/prep/USB/Linux-i386/35_check_usb_disk.sh
index 4d280c1..a166f94 100644
--- a/usr/share/rear/prep/USB/Linux-i386/35_check_usb_disk.sh
+++ b/usr/share/rear/prep/USB/Linux-i386/35_check_usb_disk.sh
@@ -9,7 +9,7 @@ REAL_USB_DEVICE=$(readlink -f $USB_DEVICE)
 StopIfError "USB device '$USB_DEVICE' is not a block device"
 
 ! grep -q "^$REAL_USB_DEVICE " /proc/mounts
-StopIfError "USB device '$USB_DEVICE' is already mounted on $(grep -P "^$REAL_USB_DEVICE\\s" /proc/mounts | cut -d' ' -f2 |tail -1)"
+StopIfError "USB device '$USB_DEVICE' is already mounted on $(grep -E "^$REAL_USB_DEVICE\\s" /proc/mounts | cut -d' ' -f2 |tail -1)"
 
 # We cannot use the layout dependency code in the backup phase (yet)
 #RAW_USB_DEVICE=$(find_disk $REAL_USB_DEVICE)