یک وبلاگ دیگر از یک برنامه نویس دیگر
نوشتههایی با برچسب shell script
Nod32 Mirror – Linux
آبان ۱۳م
توی یک شبکه، یه کامپیوتر بود که ما اونرو تبدیل کرده بودیم به سرور و ویندوز سرور روش نصب بود. روی این سرور ما یه آینه (mirror ) برای آپدیت های آنتی ویروس Nod32 ایجاد کرده بودیم. راههای مختلفی تو ویندوز برای اینکار هست،اگه لیسانسش رو داشته باشید، یا از یه نرم افزاری مثل Nod32 View استفاده کنید، این کار به راحتی انجام میشه.
تا اینکه تصمیم گرفتیم که سرور رو تبدیل کنیم به لینوکس. راهی پیدا نکردیم که همین آینه آنتی ویروس رو روی سرور ایجاد کنیم.
از یه طرف دیگه هم این آینه خیلی برامون مهم بود (خوب خیلی منطقی نیست که ۲۰ تا سیستم هر کدوم جداگانه آپدیت بشن، سرور آپدیت رو داره به بقیه این آپدیت رو میده، از طرفی کلاینتها هنوز ویندوز هستن.) و این شد که من یه اسکریپت نوشتم برای این کار، فعلا در مرحله طراحی اولیه هستش و هنوز تکمیل نشده، قصد دارم تکمیل ترش کنم. برای استفاده از این اسکریپت، شما نیاز دارید به unrar و wget .
تنظیمات این اسکریپت رو در خطوط ابتدایی تغییر بدید :
ادامه مطلب
اسکریپت نصب فونت فارسی برای لینوکس نسخه GUI
شهریور ۱۸م
قبلا یک اسکریپت نوشته بودم برای نصب فونت فارسی در لینوکس، اما اینبار میخوام همون اسکریپت رو که اینبار با zenity ایجاد شده رو بگذارم. البته این به معنی ناکار آمد بودن قبلی نیست، بلکه این یکی همون کار رو انجام میده منتها با پنجره ها و نه ترمینال.
اگر شما ترمینال رو دوست تر :)) میدارید!! اون یکی هنوز برای شما بهتره، اما اگر با پنجره سر و کله زدن رو خوشتر دارید، این یکی مطمئنا برای شماست.
در حقیقت لیست همون لیسته، wget هم همونه، ولی با کمک اسکریپتی که قبلا نوشتم برای دانلود با wget به صورت GUI و یه کم استفاده از zenity برای ایجاد لیست و …. این اسکریپت دارای GUI شده که خوب :)
این برای اجرا چند تا پیشنیاز داره :
wget برای دانلود فایلها
zenity برای نمایش پنجره ها
gksu ، چون دیگه sudo به کار نمیاد!! اگه قراره خارج از ترمینال باشه!
همه اینها به صورت پیشفرض توی اوبونتو نصبه، برای آرچ خودتون نصب کنید.
کافیه اسکریپت رو دانلود کنید،اجراییش کنید (توی گنوم، با رفتن به Properties فایل و زدن تیک مربوط به فایل اجرایی در تب Permission و یا در حالت کلی :
chmod a+x ~/bin/zfarsifonts.sh
البته با این تصور که شما اسم فایل رو میگذارید zfarsifonts.sh و اونو توی پوشه bin که توی پوشه home کاربرتون (همون ~ ) ساختید قرار گرفته.
بعد از این کار روش دوبار کلیک کنید و گزینه Run رو بزنید و دیگه باقیش که به صورت دیداری هست و شما میتونید ببینید. اسکریپت رو از آخر همین پست دانلود کنید، البته یه سری تصویر هم هست، فکر هم نمیکنم راهنما نیاز باشه!!
ادامه مطلب
Bash GUI for wget
خرداد ۲۹م
اینبار هم میخوام بازم یه اسکریپت رو که تازه نوشتم معرفی کنم البته میخوام یه کم با توضیح بیشتر این رو بنویسم، شاید به درد کسی خورد. zenity یه برنامه سادست که به شما امکان ایجاد یک سری دیالوگ از طریق خط فرمان رو میده،البته این سری فقط با یه دیالوگ از این سری کار داریم، ولی اگه وقت بشه در آینده ای نه چندان دور (همین ماه تیر) درباره این برنامه با یه سری مثال، کاملتر مینویسم.
برنامه wget رو احتمالا میشناسید، امکان دانلود یک فایل رو به شما میده و با کمک اون میتونید خیلی کارهای دیگه (از قبیل دانلود یه سایت به صورت کامل) رو انجام بدید. این برنامه به صورت خط فرمانیه و برای استفاده از اون باید از ترمینال استفاده کنید. قصد دارم اسکریپتی بنویسم که این برنامه دانلود رو به صورت GUI داشته باشیم و نه به صورت خط فرمان، فقط با استفاده از bash .
اولین بار توی فروم اوبونتو به این کد برخوردم (خودتون فروم رو ببینید، من همین راه حل رو اونجا هم اضافه کردم) ولی اون یه سری مشکلات داشت، منجمله اینکه تا پایان دانلود صبر میکرد، یک دفعه میپرید آخر، اگه کاربر دکمه لغو رو میزد درست عمل نمیکرد، راه حلهای ارایه شده هم زیاد جالب نبودن.
این شد که من این اسکریپت رو نوشتم:
ادامه مطلب




