| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- #!/usr/bin/python3
 
- # -*- coding: iso-8859-15 -*-
 
- """
 
- This file is part of the cintruder project, https://cintruder.03c8.net
 
- Copyright (c) 2012/2020 psy <epsylon@riseup.net>
 
- cintruder is free software; you can redistribute it and/or modify it under
 
- the terms of the GNU General Public License as published by the Free
 
- Software Foundation version 3 of the License.
 
- cintruder is distributed in the hope that it will be useful, but WITHOUT ANY
 
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 
- FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
 
- details.
 
- You should have received a copy of the GNU General Public License along
 
- with cintruder; if not, write to the Free Software Foundation, Inc., 51
 
- Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
- """
 
- import os
 
- from subprocess import PIPE
 
- from subprocess import Popen as execute
 
-         
 
- class Updater(object):
 
-     """     
 
-     Update CIntruder automatically from a .git repository
 
-     """     
 
-     def __init__(self):
 
-         GIT_REPOSITORY = "https://code.03c8.net/epsylon/cintruder"
 
-         GIT_REPOSITORY2 = "https://github.com/epsylon/cintruder"
 
-         rootDir = os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', ''))
 
-         if not os.path.exists(os.path.join(rootDir, ".git")):
 
-             print("Not any .git repository found!\n")
 
-             print("="*30)
 
-             print("\nTo have working this feature, you should clone CIntruder with:\n")
 
-             print("$ git clone %s" % GIT_REPOSITORY)
 
-             print("\nAlso you can try this other mirror:\n")
 
-             print("$ git clone %s" % GIT_REPOSITORY2 + "\n")
 
-         else:
 
-             checkout = execute("git checkout . && git pull", shell=True, stdout=PIPE, stderr=PIPE).communicate()[0]
 
-             print(checkout)
 
-             if not "Already up-to-date" in checkout:
 
-                 print("Congratulations!! CIntruder has been updated... ;-)\n")
 
-             else:
 
-                 print("Your CIntruder doesn't need to be updated... ;-)\n")
 
 
  |