Skip to content

Commit ec0b365

Browse files
authored
Update AppRun to POSIX shell
1 parent 6f657a4 commit ec0b365

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

android-tools-appimage.sh

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,25 @@ ln -s ./Android.png ./.DirIcon
3030

3131
# AppRun
3232
cat >> ./AppRun << 'EOF'
33-
#!/bin/bash
33+
#!/bin/sh
3434
CURRENTDIR="$(readlink -f "$(dirname "$0")")"/usr/bin
3535
UDEVNOTICE=$(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 ' ')"
3637
export PATH="$CURRENTDIR:$PATH"
3738
if [ "$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"
@@ -67,7 +68,7 @@ else
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
7374
fi

0 commit comments

Comments
 (0)