إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Kernel-wizard by Dj.r4iDeN

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سكربت] Kernel-wizard by Dj.r4iDeN

    السلام عليكم
    دا طبعا version الفا من المشروع بتاعي
    دي صور




    بس طبعا انا محتاج الكل يشارك هنا علشان اعمل debugging

    كويس

    و السكربت دا برده يشتغل علي كل التوزعات برده

    انا عاوز الردود لي ناس بتجرب و بطلع اخطاء و دا حيكون احسنلي

    الموضوع دا نقاش

    سلام
    الملفات المرفقة
    التعديل الأخير تم بواسطة كريم عبد المجيد; الساعة 10-06-2008, 12:13 AM.

  • #2
    وعليكم السلام صباحك عسل ياريدان ..

    مع اني مليش فى الامور دي لكن حبينا نشكر لك مشاركاتك وخليناا نشوفك .. لانك اليومين دوول مختفي ..

    bad3r

    Twitter
    : @Linux4SA

    تعليق


    • #3
      ::Dj.r4iDeN::

      عليكم السلام اخى


      مشكور على الاسكربت يا استاذى

      ان شاء الله لى رجعة بعد التجربة

      تحياتى ...
      صمت فقالوا: كليل اللسان.. نطقت فقالوا: كثير الكلام
      حلمت فقالوا: صنيع الجبان ..ولو كان مقتدراً لانتـقـــم
      فأيقنت أني مهمـــــا أرد.. رضا الناس لابــد أن أذم

      تعليق


      • #4
        ::Dj.r4iDeN::

        عليكم السلام اخى


        مشكور على الاسكربت يا استاذى

        ان شاء الله لى رجعة بعد التجربة

        تحياتى ......
        صمت فقالوا: كليل اللسان.. نطقت فقالوا: كثير الكلام
        حلمت فقالوا: صنيع الجبان ..ولو كان مقتدراً لانتـقـــم
        فأيقنت أني مهمـــــا أرد.. رضا الناس لابــد أن أذم

        تعليق


        • #5
          ايه يا جدعان مفيش حد عاوز يجربه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

          شكرا يا BAD3R علي المرور

          شكرا يا ::M:: علي المرور

          تعليق


          • #6
            يا عم انا حملته بس مستنى شوية على شان اخلص الشغل اللى عندى وافضى للاسكربت دا على شان اقول لك رائى وايه اللى ممكن نطبقة ولو فيه اى اضافات على شان يبقى سكربت جامد يا احمد
            SЄČURiTY TЄΛM
            MyBlog

            تعليق


            • #7
              كود:
              #!/bin/bash
              # this is alpha version 0.1 of kernel-wizard. project
              #if you have any ideas or questions send it to me by mail
              #if there is any bug in this script plz send e-mail to me
              #gr8 to [email protected] , Ahmed yosef , mohmed akl , Acid
              #kernel-wizard - Copyright (C) 2008 Ahmed Hassan <[email protected]>
              #idea by [email protected] code by Ahmed Hassan
              #Colorizing" Scripts
              #http://www.faqs.org/docs/abs/HTML/colorizing.html
              #Under MIT licence
              finger [email protected] |grep stable |grep version |grep of|grep the|awk {'print $10'}> /tmp/kernel-version
              DONE=
              DONE2=
              DONE3=
              DONE2_1=
              DONE2_2=
              DONE2_3=
              DONE4=
              DONE5=
              clear
              chkroot() # check the root account
              {
              if [ "`whoami`" = "root" ] ; then
              	echo -e "\033[1mChecking root user:\033[0m" '\E[47;31m'"\033[1m[OK]\033[0m" ##'\E[47;31m'"\033[1m[OK]\033[0m"
              else
              	echo -e "\033[4mSorry you cannot compile new kernel with out root account.\033[0m"
              	echo "exit .."
              	exit 0
              fi
              }
              
              chkinternet() # check for internet connection
              {
              	ping -c 4 google.com > /tmp/tmp
              if [ "$?" = "0" ] ; then
              	echo -e "\033[1mChecking internet :\033[0m" '\E[47;31m'"\033[1m[OK]\033[0m"
              else
              	echo -e "\033[4mPlease check your internet connection.\033[0m"
              	exit 0
              fi
              }
              
              
              chkgcc()
              {
              gcc --help > /tmp/tmp
              if [ "$?" = "0" ] ; then
              	echo -e "\033[1mCheck gcc compiler:\033[0m" '\E[47;31m'"\033[1m[OK]\033[0m"
              else
              echo -e "\033[4mPlease make sure your gcc compiler installed in your computer.\033[0m"
              	exit 0
              fi
              }
              
              Getkernel() # download last version of the kernel
              {
              	cd ~
              	mkdir kernel
              	cd kernel
              kernelV=`cat /tmp/kernel-version`
              	rm /tmp/kernel-version
              	wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-$kernelV.tar.bz2
              	tar -jxvf linux-$kernelV.tar.bz2 && echo "please wait.."&&cp -r linux-$kernelV /usr/src
              DONE=DONE
              }
              kernelconfig()
              {
              
              cd ~
              cd /usr/src/linux-$kernelV/
              	echo -n "after you finsh save your config file"
              make menuconfig
              
              if [ "$?" = "0" ] ; then
              	echo "ok"
              	DONE2=DONE
              else
              	echo "choose option number 4 in the Menu"
              DONE2=Some_
              DONE2_1=library_
              DONE2_2=is_  ######## don't forget it 
              DONE2_3=missing
              fi
              
              }
              buildessential_debian()
              {
              apt-get update
              apt-get install build-essential
              DONE5=DONE
              }
              buildessential_redhat() ############################
              {
              yum update
              yum install build-essential
              DONE5=DONE
              }
              makeoldconfig_kernel() ###########################
              {
              make oldconfig
              DONE3=DONE
              }
              
              
              isntalling_kernel()
              {
              cd /usr/src/linux-$kernelV/
              echo "its ganna time"
              echo "please wait"
              make && make modules_install && make install
              DONE4=DONE
              
              }
              chkaptget()
              {
              apt-get > /tmp/tmp
              
              if [ "$?" = "0" ] ; then
              buildessential_debian
              else
              buildessential_redhat
              fi
              }
              
              
              menu()
              {
              	echo -e "\033[1m\t\t\tKernel-wizard project alpha version \033[0m"
              	echo -e '\E[37;44m'"\033[1m[1]Download the kernel \033[0m"  '\E[47;31m'"\033[1m$DONE\033[0m"
              	echo -e '\E[37;44m'"\033[1m[2]Config the kernel using  menuconfig \033[0m"  '\E[47;31m'"\033[1m$DONE2$DONE2_1$DONE2_2$DONE2_3\033[0m"
              	echo -e '\E[37;44m'"\033[1m[3]Install kernel using old configuration \033[0m" '\E[47;31m'"\033[1m$DONE3\033[0m"
              	echo -e '\E[37;44m'"\033[1m[4]Install kernel now \033[0m"  '\E[47;31m'"\033[1m$DONE4\033[0m"
              	echo -e '\E[37;44m'"\033[1m[5]Install missing library  now $DONE5 \033[0m"
              	echo -e '\E[37;44m'"\033[1m[6]reboot \033[0m"
              	echo -e '\E[37;44m'"\033[1m[7] EXIT .. \033[0m"
              	read answer
              	if [ "$answer" = "1" ] ; then
              	chkinternet
              	Getkernel
              	menu
              	elif [ "$answer" = "2" ] ; then
              	kernelconfig
              	menu
              	elif [ "$answer" = "3" ] ; then
              	makeoldconfig_kernel
              	menu
              	elif [ "$answer" = "4" ] ; then
              	isntalling_kernel
              	menu
              	elif [ "$answer" = "5" ] ; then
              	chkaptget
              	menu
              	elif [ "$answer" = "6" ] ; then
              	reboot
              	elif [ "$answer" = "7" ] ; then
              	exit 0
              	else
              	Worng
              	menu
              fi
              }
              Worng()
              {
              echo "\t\t\t###########"
              echo "\t\t\tworng answer"
              echo "\t\t\t###########"
              }
              chkroot
              chkinternet
              chkgcc
              menu
              
              ############# matnsaaash ank te7ot '3alat lma yefshal fe al 7agaat al tanya
              شكرا علي المرور ياĐΓ.ĐΣΓMλNN

              دا الكود علشان لو اي حد مش فاهم اي سطر

              و ادني مستني اي حاجه او اي comment

              تعليق


              • #8
                ::Dj.r4iDeN::

                ممكن سؤال
                دلوقتى اى اصدار من الكيرنل اللى هيتحمل لان فيه اصدارات كتير وبعدين هل لابد تغيير (الرابط ) كل مرة بينزل فيعا اصدار جديد

                اللى حصل معايا انه مش قادر يتصل بالسريفر بتاع الكيرنل علشان يحمله ممكن تشوف المشكلة دى ...


                ممكن تضييف اللينك ده لتحميل الكيرنل بدل اللى انت كاتبه لانه عامل مشكلة

                http://www.kernel.org/pub/linux/kern...6.24.4.tar.bz2

                ده اخر اصدار مستقر من الكيرنل

                تحياتى يا باشا
                صمت فقالوا: كليل اللسان.. نطقت فقالوا: كثير الكلام
                حلمت فقالوا: صنيع الجبان ..ولو كان مقتدراً لانتـقـــم
                فأيقنت أني مهمـــــا أرد.. رضا الناس لابــد أن أذم

                تعليق


                • #9
                  شكرا ياريدان ،
                  انا اخدت نظره سريعه على الكود ،، لكن لسه مجربتوش
                  لكن عندي ليك فكرة حلوة ممكن تضيفها للكود
                  تابع الموضوع ده
                  http://linuxac.org/forum/showthread.php?t=6101
                  EncrYpted Just a Learner
                  شبكة الذكر الحكيم
                  لاتنسى ذكر الله....

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة ::M:: مشاهدة المشاركة
                    ::Dj.r4iDeN::

                    ممكن سؤال
                    دلوقتى اى اصدار من الكيرنل اللى هيتحمل لان فيه اصدارات كتير وبعدين هل لابد تغيير (الرابط ) كل مرة بينزل فيعا اصدار جديد

                    اللى حصل معايا انه مش قادر يتصل بالسريفر بتاع الكيرنل علشان يحمله ممكن تشوف المشكلة دى ...


                    ممكن تضييف اللينك ده لتحميل الكيرنل بدل اللى انت كاتبه لانه عامل مشكلة

                    http://www.kernel.org/pub/linux/kern...6.24.4.tar.bz2

                    ده اخر اصدار مستقر من الكيرنل

                    تحياتى يا باشا
                    السلام عليكم

                    انا مظبت السكربت ينزل اخر اصدار من الكيرنيل مهما كان الرقم

                    يعني لو اصدار 2.6.25
                    نزل هوا حينزله لوحده

                    ممكن لو فيه error تدهولي هنا ؟

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة EncrYpted مشاهدة المشاركة
                      شكرا ياريدان ،
                      انا اخدت نظره سريعه على الكود ،، لكن لسه مجربتوش
                      لكن عندي ليك فكرة حلوة ممكن تضيفها للكود
                      تابع الموضوع ده
                      http://linuxac.org/forum/showthread.php?t=6101
                      انا جعمل كده في المستقبل بس اتأكد ان السكربت الاول
                      bug free

                      و انه شغال علي كل التوزعات

                      بعد كده حعمله انه يعمل check كل 15 min
                      وينزل اخر اصدار

                      بس انا عاوز اظبط دا الاول

                      تعليق


                      • #12
                        ::Dj.r4iDeN::

                        ده الخطاء اللى بيطلع


                        Resolving www.kernel.org... 204.152.191.5, 204.152.191.37
                        Connecting to www.kernel.org|204.152.191.5|:80... connected.
                        HTTP request sent, awaiting response... 404 Not Found
                        01:57:30 ERROR 404: Not Found.

                        tar: linux-.tar.bz2: Cannot open: No such file or directory
                        tar: Error is not recoverable: exiting now
                        tar: Child returned status 2
                        tar: Error exit delayed from previous errors
                        بس انا لما غيرت الرابط باللى انا اديتهولك للكيرنل اشتغل معايا تمام

                        تحياتى ..
                        صمت فقالوا: كليل اللسان.. نطقت فقالوا: كثير الكلام
                        حلمت فقالوا: صنيع الجبان ..ولو كان مقتدراً لانتـقـــم
                        فأيقنت أني مهمـــــا أرد.. رضا الناس لابــد أن أذم

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة ::M:: مشاهدة المشاركة
                          ::Dj.r4iDeN::

                          ده الخطاء اللى بيطلع



                          بس انا لما غيرت الرابط باللى انا اديتهولك للكيرنل اشتغل معايا تمام

                          تحياتى ..
                          السلام عليكم

                          ممكن تديني اليه الي حصل لو انت بتنفز الامر دا

                          كود:
                          finger [email protected] |grep stable |grep version |grep of|grep the|awk {'print $10'}

                          تعليق


                          • #14
                            عليكم السلام رايدن

                            دا اللى طلع معايا


                            [[email protected] m]# finger [email protected] |grep stable |grep version |grep of|grep the|awk {'print $10'}
                            bash: finger: command not found

                            صمت فقالوا: كليل اللسان.. نطقت فقالوا: كثير الكلام
                            حلمت فقالوا: صنيع الجبان ..ولو كان مقتدراً لانتـقـــم
                            فأيقنت أني مهمـــــا أرد.. رضا الناس لابــد أن أذم

                            تعليق


                            • #15
                              السلام عليكم ...
                              معلش أخوي أحمد ردي متآخر كعادتي عن الأحداث الجميلة
                              الله يعطيك العافية على السكربت، أكيد حتكون رائعة وجيدة، وما شاء الله المنافسة هنا ولعت
                              هذا الشغل الي ننتظره، وأنا واثق إنه لديك المزيد ... طلعهم يا عم ﻻ تخبي على الناس حاجة ... خلي نشوف شنو عندك كمان وكمان
                              ألف شكر مرة أخرى
                              إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

                              إذا المرء لا يرعاك إلا تكلفاً ... فدعه ولا تكثر عليه التأسفا
                              ففي الناس أبدال وفي الترك راحة ... وفي القلب صبر للحبيب ولو جفا
                              فما كل من تهواه يهواك قلبه ... ولا كل من صافيته لك قد صفا
                              إذا لم يكن صفو الوداد طبيعة ... فلا خير في خل يجيء تكلفا
                              ولا خير في خل يخون خليله ... ويلقاه من بعد المودة بالجفا
                              وينكر عيشاً قد تقادم عهده ... ويظهر سراً كان بالأمس في خفا

                              [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

                              تعليق

                              يعمل...
                              X