@@ -30,24 +30,25 @@ ln -s ./Android.png ./.DirIcon
3030
3131# AppRun
3232cat >> ./AppRun << 'EOF '
33- #!/bin/bash
33+ #!/bin/sh
3434CURRENTDIR="$(readlink -f "$(dirname "$0")")"/usr/bin
3535UDEVNOTICE=$(echo "If you get errors it might be because of missing android udev rules, use --getudev to install them")
36+ ARGS="$(echo "$@" | cut -f2- -d ' ')"
3637export PATH="$CURRENTDIR:$PATH"
3738if [ "$1" = "adb" ]; then
38- "$CURRENTDIR"/adb "${@:2} " || echo "$UDEVNOTICE"
39+ "$CURRENTDIR"/adb "$ARGS " || echo "$UDEVNOTICE"
3940 elif [ "$1" = "etc1tool" ]; then
40- "$CURRENTDIR"/etc1tool "${@:2} " || echo "$UDEVNOTICE"
41+ "$CURRENTDIR"/etc1tool "$ARGS " || echo "$UDEVNOTICE"
4142 elif [ "$1" = "fastboot" ]; then
42- "$CURRENTDIR"/fastboot "${@:2} " || echo "$UDEVNOTICE"
43+ "$CURRENTDIR"/fastboot "$ARGS " || echo "$UDEVNOTICE"
4344 elif [ "$1" = "make_f2fs" ]; then
44- "$CURRENTDIR"/make_f2fs "${@:2} " || echo "$UDEVNOTICE"
45+ "$CURRENTDIR"/make_f2fs "$ARGS " || echo "$UDEVNOTICE"
4546 elif [ "$1" = "make_f2fs_casefold" ]; then
46- "$CURRENTDIR"/make_f2fs_casefold "${@:2} " || echo "$UDEVNOTICE"
47+ "$CURRENTDIR"/make_f2fs_casefold "$ARGS " || echo "$UDEVNOTICE"
4748 elif [ "$1" = "mke2fs" ]; then
48- "$CURRENTDIR"/mke2fs "${@:2} " || echo "$UDEVNOTICE"
49+ "$CURRENTDIR"/mke2fs "$ARGS " || echo "$UDEVNOTICE"
4950 elif [ "$1" = "sqlite3" ]; then
50- "$CURRENTDIR"/sqlite3 "${@:2} " || echo "$UDEVNOTICE"
51+ "$CURRENTDIR"/sqlite3 "$ARGS " || echo "$UDEVNOTICE"
5152 elif [ "$1" = "--getudev" ]; then
5253 if cat /etc/udev/rules.d/*droid.rules > /dev/null; then
5354 echo "udev rules already installed"
6768 echo "$UDEVNOTICE"
6869 echo "Falling back to example adb shell:"
6970 read -p "Do you wan to run adb shell? (y/n): " yn
70- if [[ "$yn" == [yY]* ]] ; then
71+ if echo "$yn" | grep -i '^y' ; then
7172 "$CURRENTDIR"/adb shell
7273 fi
7374fi
0 commit comments