اون لینکی که گذاشتند رو بررسی کردم. این یه اسکریپته که از شما میپرسه دانلود شما از طریق torrent هست یا url.
بعد بسته به جواب کاربر، url یا محل فایل torrent رو از کاربر میگیره و از طریق wget (برای url) یا transmission-cli (برای torrent) اون چیز رو دانلود میکنه.
نمیدونم چنین چیزی به چه دردی میخوره. قابلیتی که اضافه نمیکنه فقط از اون دوتا دستور استفاده میکنه.
خود اون دوتا دستور قابلیتهای بیشتری دارند و استفاده مستقیم ار اونها مزایای بیشتری داره.
یه سری بهبودهایی این اسکریپت لازم داره. مثلا اینکه اونجایی که از کاربر میپرسه url هست یا torrent، اگه ورودی غیر از 1 یا 2 باشه، بگه که ورودی نامعتبر هست و بعدش با خطا خارج بشه.
بهتره از if و if else و else استفاده بشه نه فقط if خالی.
چرا وقتی نصب میشه، یه فایل کپی میشه توی /usr/local/bin/ و یکی تو /usr/bin/ و موقع اجرا اولی میره دومی رو با bash اجرا کنه؟ خب اول فایل eseydownloader.sh اینو بنویسید تا همیشه با bash اجرا بشه. و اون فایلی که توی /usr/local/bin/ هست رو پاک کنید.
#/bin/bash
بعد یه فایل control درست کنید که وقتی بسته نصب شد، دسترسی اجرایی به اسکریپت بده.
sh. آخرشم میتونید بردارید تا اسمش بهتر به نظر بیاد. توی عملکرد هم تاثیری نداره.