Кстати, из отличий увидел только подключение curl и все.
Да и с вашим методом больше действий нужно.
1 Качаем файлик и распаковка
2 В консоли команда для попадание в папку
3 Ввод рут доступа
4 Команда на разрешение на исполнение файла
5 Ну и сам запуск файла
Ps респект за старания, молодец, но с таким вариантом больше гемора.