Programming Freaks  | دورات ومقالات برمجيه

Please login or register.

Login with username, password and session length
Advanced search  

News:

Please Read our FAQ

Author Topic: YUMonCD لاخذ نسخة احتياطية من حزم فيدورا واعجوبة  (Read 705 times)

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
السلام عليكم ورحمة الله

.:كل عام وانتم بخير:..:كل عام وانتم بخير:..:كل عام وانتم بخير:..:كل عام وانتم بخير:.

انتهيت ثاني ايام عيد الاضحي المبارك من برنامج
 YUMonCD
 والخاص بأخذ نسخة احتياطية من حزم
rpm
لتوزيعة فيدورا

والتوزيعات المبنية عليها كـأعجوبة

Quote

http://aatalla.wordpress.com/

http://bitbucket.org/a_atalla/yumoncd/downloads/
« Last Edit: November 29, 2009, 08:22:34 AM by lio_013 »
Logged

Striky

  • Helping Freak
  • Administrator
  • Posting Freak
  • *****
  • Posts: 252
    • View Profile
    • WWW
    • Email
وانت بالصحة والسلامة.. يارب يكون كان عيد سعيد!

الفكرة حلوة بس تعليقى على السورس كمية استخدام system حتى فى نسخ وحذف الملفات

واستخدام "tuple", "max" كأسامى متغيرات

Code: [Select]
if os.path.exists('/tmp/yumoncd')==1:
مش لازم تستخدم ==1 او == True

Code: [Select]
        if os.path.exists('/tmp/yumoncd')==1:
            os.system('rm -rf /tmp/yumoncd')
            os.mkdir ('/tmp/yumoncd' )
            os.mkdir('/tmp/yumoncd/packages')
        else:
            os.mkdir ('/tmp/yumoncd' )
            os.mkdir('/tmp/yumoncd/packages')
وهنا انت فى كلتا الحالتين بتكريت الفولدرين فالأفضل تحولها ل
Code: [Select]
        if os.path.exists('/tmp/yumoncd'):
            os.system('rm -rf /tmp/yumoncd')
        os.mkdir ('/tmp/yumoncd' )
        os.mkdir('/tmp/yumoncd/packages')

بردو يستحسن تراجع استخدام ال global variable "filename"

:)
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
شكرا يا ابوحميد
وان شاء الله احاول اظبط
os.remove
مش نافعة مع الفولدرات ..بتتعمل ازاي؟ وهل فيه
os.copy?
 :-[ ونفس الملحوظة الاخيرة في كل برنامج

« Last Edit: November 30, 2009, 01:55:54 AM by lio_013 »
Logged

Striky

  • Helping Freak
  • Administrator
  • Posting Freak
  • *****
  • Posts: 252
    • View Profile
    • WWW
    • Email
Logged

Life is just a chance to grow a soul. - A. Powell
Weblog: http://ahmedyoussef.wordpress.com/

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
10/10  ;)
Logged

St0rM

  • [C programmer]
  • Administrator
  • Active Member
  • *****
  • Posts: 209
  • Why So serious ?
    • View Profile
    • WWW
    • Email
شكرا يا ابوحميد
وان شاء الله احاول اظبط
os.remove
مش نافعة مع الفولدرات ..بتتعمل ازاي؟ وهل فيه
os.copy?
 :-[ ونفس الملحوظة الاخيرة في كل برنامج

you cant remove directories that has files
also you cant copy directory that has files
لازم تستخدم داله recursive  عشان تاخد كوبي من كل ال sub tree الي تحت الديريكتوري وبعدين تعمله كوبي
nice work
Logged

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
thanks storm
Logged

lio_013

  • Just Joined
  • *
  • Posts: 35
  • No-Pain-No-Gain
    • View Profile
    • Email
shutil did the job perfectly  ;)
the new code
http://bitbucket.org/a_atalla/yumoncd/get/a392f88bd6b7.gz
Logged