Fix order of -maxdepth find argument
Gnu find outputs a warning if the maxdepth option appears after any positional options, such as filtering files, because maxdepth also affects options that come before it. As a side note, maxdepth appears to be gnu extension that busybox picked up, so we might want to be careful about using it. Signed-off-by: Willow Barraco <contact@willowbarraco.fr>
This commit is contained in:
@@ -13,7 +13,7 @@ mkdir -p "$XDG_CONFIG_HOME/sxmo/hooks/$SXMO_DEVICE_NAME"
|
||||
[ -e off ] && mv off "$SXMO_DEVICE_NAME/sxmo_hook_screenoff.sh"
|
||||
[ -e unlock ] && mv unlock "$SXMO_DEVICE_NAME/sxmo_hook_unlock.sh"
|
||||
|
||||
find . -type f -maxdepth 1 -exec basename {} \; \
|
||||
find . -maxdepth 1 -type f -exec basename {} \; \
|
||||
| grep -v 'needs-migration$' \
|
||||
| grep -v '^sxmo_hook_.*\.sh$' \
|
||||
| xargs -I{} mv {} sxmo_hook_{}.sh
|
||||
|
@@ -10,7 +10,7 @@ set -e
|
||||
|
||||
# Find the hook by name in the current directory.
|
||||
filename() {
|
||||
find "$SXMO_DEVICE_NAME/" . -name "sxmo_hook_$1.sh" -maxdepth 1 | head -n1
|
||||
find "$SXMO_DEVICE_NAME/" . -maxdepth 1 -name "sxmo_hook_$1.sh" | head -n1
|
||||
}
|
||||
|
||||
copy() {
|
||||
@@ -20,7 +20,7 @@ copy() {
|
||||
file="$(filename "$1")"
|
||||
if [ ! -e "$file" ]; then
|
||||
cd "$(xdg_data_path sxmo/default_hooks)" || return
|
||||
file="$(find "$SXMO_DEVICE_NAME/" . -name "sxmo_hook_$1.sh" -maxdepth 1 | head -n1)"
|
||||
file="$(find "$SXMO_DEVICE_NAME/" . -maxdepth 1 -name "sxmo_hook_$1.sh" | head -n1)"
|
||||
[ -e "$file" ] && cp "$file" "$XDG_CONFIG_HOME/sxmo/hooks/$file"
|
||||
fi
|
||||
}
|
||||
|
Reference in New Issue
Block a user